求c大神。。。。。

楼主

1196464092 [离线]

5★★★★★

发帖数:226 积分3374
1楼

#include<stdio.h>
int main(void)
{
int age=20;
while(age++<=65)
{
if((age%20)==0)
printf("You are %d.Here is a raise.\n",age);
if(age==65) 求问 如果改成if(age=7(随便一个数值)),就无限循环打印;如果改成if(8) 就打印出20到66
printf("You are %d.Here is your gold watch.\n",age);
}
return 0;
}



签名档

出售各类老虎机破解仪器 咨询QQ:1196464092

2014/3/4 18:44:52

susana1 [离线]

2★★☆☆☆

发帖数:158 积分3091
2楼

if(age=7)是赋值啊
if(8)就是条件为真啊



签名档

nothing is impossible

2014/3/5 0:52:34

漏中的沙 [离线]

4★★★★☆

发帖数:272 积分3277
3楼

c小神帮顶



2014/3/5 16:41:02

冷月思千秋 [离线]

3★★★☆☆

发帖数:614 积分3745
4楼

我的眼睛



2014/3/6 6:41:16

晓汀 [离线]

2★★☆☆☆

发帖数:642 积分3564
5楼

if里age=7 相当于给age重新赋值了。而if又在while循环体里 所以=《65的截止条件永远达不到 故一直输出



2014/3/6 17:47:11

vipvip [离线]

1★☆☆☆☆

发帖数:385 积分3703
6楼

改为8 即逻辑作逻辑 真 传入if 故输出语句一直执行。但由于while语句有=《65的截止条件,其中age++表示先用再加1,故在while里判断过后 就变成66输出了



2014/3/7 10:48:57

Effy [离线]

4★★★★☆

发帖数:408 积分3273
7楼

程序员的毕竟之路,建议把if(age=7)改成if(7=age)看看



2014/3/8 3:56:24

好镜到 [离线]

1★☆☆☆☆

发帖数:336 积分3430
8楼

我下意识看了中间两句英文



2014/3/8 17:15:38

啊郭 [离线]

4★★★★☆

发帖数:595 积分3370
9楼

有现实中的偶在这...不佩服.............佩服电影里的....



2014/3/9 9:24:36

070360118 [离线]

1★☆☆☆☆

发帖数:211 积分3382
10楼

这是未来18级大神在用流量帮你暖贴,不准对我发    这些没礼貌的表情,尤其是

水到十八级我就洗心革面(?????)っ
手??机??复??制????这??几??个??字??看??你??多??久??能??删??完?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???? ??????????????? ????????? ????(′?ω?`)
上面这句话复制粘贴,经验值绝对多,而且不会一占一大片



签名档

生活就是爱最爱的人,做爱做的事。

2014/3/10 5:01:17
返回本版
1
2

请您先 登录 再进行发帖

快速回复楼主