gpt4 book ai didi

c - Peg Puzzle 格式化输出

转载 作者:行者123 更新时间:2023-11-30 15:00:40 25 4
gpt4 key购买 nike

我正在尝试创建一个钉跳拼图,并且正在执行格式说明符,我意识到算法尚未完成,但有人可以解释为什么我的条件被忽略吗?即使列不止一列,它也会运行格式规范。例如,在钉跳益智游戏中,第一行之后的每一行的每个“+”在每列的“+”之前都有 7 个空格,而我只希望第一列具有格式规范,然后每一行都有降序空格.

#include <stdio.h>

int main(){

//variables for pieceboard

char p1, p2, p3, p4, p5, p6, p7, p8, p9;
int row = 1;
int column = 1;

p1 = 'o';
p2 = p3 = p4 = p5 = p6 = p7 = p8 = p9 = '+';

for ( row =1 ; row <= 5; row++ ){
for ( column = 1; column <= row; column++ ) {
if ( row == 1 ) {
printf("%+8c", p1);
}
else if( row > 1 && column == row )
printf("%+7c", p2);

printf("\n");
}
system("PAUSE");
return 0;
}

最佳答案

你的大括号看起来有些奇怪。我通常会在单行 else 语句中包含大括号,以使代码更清晰。

尝试用 {} 大括号括住 else if() 代码块并重新编译。看看是否有帮助。

实际上,您似乎缺少一个 for 循环的结束大括号。

关于c - Peg Puzzle 格式化输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41971004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com