C 为什么';这个节目不停吗?
我的指导老师要求我们通过这段代码跟踪变量,并确定变量何时更改。他说,投入应该是合理的C 为什么';这个节目不停吗?,c,C,我的指导老师要求我们通过这段代码跟踪变量,并确定变量何时更改。他说,投入应该是合理的 8, 4, 2, 1 我已经编译并运行了代码,他让我理解了它,但它并没有停止。它只输出“请给我两个数字:”一遍又一遍。非常感谢您的帮助 #include <stdio.h> main () { int a; int b; int c=0; int d=0; int e=0; int f=0; while (c == 0 || a + b !
8, 4, 2, 1
我已经编译并运行了代码,他让我理解了它,但它并没有停止。它只输出“请给我两个数字:”一遍又一遍。非常感谢您的帮助
#include <stdio.h>
main ()
{
int a;
int b;
int c=0;
int d=0;
int e=0;
int f=0;
while (c == 0 || a + b !=0){
printf("Feed me two numbers please: \n");
scanf ("%d %d", &a, &b);
if (c == c + 1){
printf("Welcome to my world!\n\n");
}
if (c = 0){
d = a + b;
e = d;
}
else if (a + b > d){
d = a + b;
}
else if (a + b < e){
e = a + b;
}
if (a < f){
f=a;
}
c = c + 1;
}
printf("Now hear this:%d %d\n\n", d, e, f);
}
#包括
主要()
{
INTA;
int b;
int c=0;
int d=0;
int e=0;
int f=0;
而(c==0 | | a+b!=0){
printf(“请给我两个数字:\n”);
scanf(“%d%d”、&a和&b);
如果(c==c+1){
printf(“欢迎来到我的世界!\n\n”);
}
如果(c=0){
d=a+b;
e=d;
}
否则如果(a+b>d){
d=a+b;
}
否则如果(a+b
中的
如果将0
赋值给c
,赋值表达式将返回赋值,因此表达式的计算结果将始终为false,因为它等效于if(0)
,if(c==0)
也
没有任何意义,你到底是什么意思?我想应该是c>0
在所有情况下,您都应该使用调试器,它可以节省大量时间,并帮助您真正理解代码。中
如果将0
赋值给c
,赋值表达式将返回赋值,因此表达式的计算结果将始终为false,因为它等效于if(0)
,if(c==0)
也
没有任何意义,你到底是什么意思?我想应该是c>0
在所有情况下,您都应该使用调试器,它可以为您节省大量时间,并帮助您真正理解代码。lol是的,c如何同时等于自身和自身加1?也许<代码>(C>0)C++;<代码>?Nvm刚刚看到了更新。哈哈,是的,c怎么能同时等于它自己和它自己加一呢?也许<代码>(C>0)C++;<代码>?Nvm刚刚看到了更新。
if (c = 0)
if (c == c + 1)