TC的小问题,谢谢啊

来源:百度知道 编辑:UC知道 时间:2024/06/15 13:29:11
(a)s=3,sum=3;
for(y=3;y!=x;++y)
{sum=x+y:}
这题SUM是不是=3啊
(b)for(a=0,b=0;b!=100&&a<5;a++)
scanf("%d",&b);
问scanf最多可执行多少次,最少可执行多少次?

兄弟呀,你第一问题中的X,Y都没定义它们是什么类型,C语言规定,变量先定义后使用,所以第一个问题是不能运行的,就算可以运行,SUM的值也不是3,因为Y循环一次就自增1,而SUM的值是X+Y,假如Y=3,X=1吧,那这样就是一个死循环,因为Y的值永远都不等于X,表达式2为真,所以就会一直循环下去,SUM的值也会一直加下去,就好像这样,SUM=X+Y SUM=1+3=4 SUM=1+4=5
第二个问题:SCANF可以执行5次,每循环一次A的值就加1,当A=5时,表达式2就为假,跳出循环

a 狂晕
x没有定义啊!
b 晕
好憋