for (x = 0; x < 4; x++) {
for (int a = 22; a <= 62;) {
if (isCooked[x] == 1) {
gotoxy(a,3); printf("cooked");
gotoxy(a,4); printf("%-10s",food[userServings[x]]);
a += 12;
} else {
gotoxy(a,3); printf("!");
gotoxy(a,4); printf("%-10s",food[userServings[x]]);
a += 12;
}
}
}
我可以问上面的循环和条件有什么问题。我正在尝试打印我选择的4种蔬菜的名称。使用gotoxy
我想在我的循环上的给定坐标上打印它们。
答案 0 :(得分:1)
在c中你无法在任何地方声明变量。你已经在内部for循环中声明了int。
答案 1 :(得分:1)
未声明
答案 2 :(得分:0)
您应该只计算gotoxy
坐标:
for (x = 0; x < 4; x++) {
int a = 22 + x * 12;
if (isCooked[x] == 1) {
gotoxy(a, 3); printf("cooked");
gotoxy(a, 4); printf("%-10s", food[userServings[x]]);
} else {
gotoxy(a, 3); printf("! ");
gotoxy(a, 4); printf("%-10s", food[userServings[x]]);
}
}