24小时热门版块排行榜    

Znn3bq.jpeg
查看: 2365  |  回复: 11

暖雪儿

木虫 (小有名气)

时飞: 回帖置顶 2012-03-24 08:08:29
1.#inculd
main()
{int x=8;
for(;x>0;x--)
{if(x%3) {printf("%d,',x--);continue;}
printf("%d,",--x);
}
}
该程序如何运行?每一个怎么出来的?   答案8,5,4,2
先x=8,判断x%3=2,为真,输出8,然后x值减1为7,然后做for循环的判断再减1,x=6;
判断x%3=0,为假,然后做for循环的判断再减1,x=5;
判断x%3=2,为真,输出5,然后x值减1为4,然后做for循环的判断再减1,x=3;
判断x%3=0,为假,然后做for循环的判断再减1,x=2;
判断x%3=2,为真,输出2,然后x值减1为1,然后做for循环的判断再减0,x=3;
for判断x>0不成立,退出for循环,执行完毕。


2.mian()
{int y=10;
while(y--);printf("y=%d\n",y);
}
循环结构但是循环什么都不做,循环结束后输出y的值,但因为是后--所以可不可以这样理解y==1,y--.当y==1时,依旧成立,y=0,0==1不成立,但是y--还要进行,y=-1

3.for(i=0;i<4;i++)
for(k=1;k<3;k++);
printf("*";
我认为该输出8个*     答案只有一个*  为什么???

这个的原因是你在第二个for玄幻的后面加了“;”,循环结构但是循环什么都不做,所以只输出一个 *。

4.#inculd
main()
{char s[]={"012xy"};int i, n=0;
for(i=0;s!=0;i++)    \*我认为i=0时就该结束了*\
if(s>'a'&&s<='z')n++;
printf("%d\n",n);
}
答案:2    为啥????
字符串的结束符是“\0”,计算机存储是按ASCII码存的,0的ASCII码是30h,不是0的,要想按你说的,你可将其改为
#include
void main()
{
        char s[]="012xy";
        int i,n=0;
        for(i=0;s!='\0';i++) //我认为i=0时就该结束了
                if((s>'a')&&(s<='z'))
                        n++;

        printf("%d\n",n);
}

» 本帖已获得的红花(最新10朵)

11楼2012-03-23 11:04:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

时飞

银虫 (小有名气)

送鲜花一朵
引用回帖:
11楼: Originally posted by 暖雪儿 at 2012-03-23 11:04:13:
1.#inculd<stdio.h>
main()
{int x=8;
for(;x>0;x--)
{if(x%3) {printf("%d,',x--);continue;}
printf("%d,",--x);
}
}
该程序如何运行?每一个怎么出来的?   答案8,5,4,2
先x ...

表示一下谢谢
12楼2012-03-24 08:09:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 时飞 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 085410 273求调剂 +10 X1999 2026-04-09 10/500 2026-04-12 09:24 by 逆水乘风
[考研] 求调剂,一志愿材料科学与工程985,365分, +8 材化李可 2026-04-11 10/500 2026-04-12 08:42 by 852137818
[考研] 一志愿郑州大学 22408 305分求调剂 +5 安小满zzz 2026-04-08 5/250 2026-04-12 00:41 by 蓝云思雨
[考研] 一志愿211,0703化学305分求调剂 +26 严西西戏 2026-04-06 33/1650 2026-04-11 23:01 by 314126402
[考研] 求调剂 +11 月@163.com 2026-04-07 13/650 2026-04-11 22:55 by BruceLiu320
[考研] 343求调剂 +9 王国帅 2026-04-10 9/450 2026-04-11 20:31 by dongdian1
[考研] 计算机11408,286分求调剂 +10 木子念晞 2026-04-05 10/500 2026-04-11 10:44 by zhq0425
[考研] 086000调剂 +5 十七sa 2026-04-07 5/250 2026-04-11 10:38 by 紫曦紫棋
[考研] 生物学调剂 可调剂到生物与医药 +8 李政莹 2026-04-06 9/450 2026-04-11 10:36 by wwj2530616
[考研] 中药学调剂 初试324 +4 洋甘菊、 2026-04-10 6/300 2026-04-11 09:41 by gong120082
[考研] 284求调剂 +12 archer.. 2026-04-10 13/650 2026-04-11 08:44 by zhq0425
[考研] 一志愿211,化学学硕,310分,本科重点双非,求调剂 +27 努力奋斗112 2026-04-07 30/1500 2026-04-10 15:06 by Kilig0317
[考研] 一志愿中科大070300化学,314分求调剂 +12 wakeluofu 2026-04-09 12/600 2026-04-10 09:57 by liuhuiying09
[考研] 一志愿双非085400电子信息344 求调剂,对材料和化学方向也感兴趣 +8 无情的小羊 2026-04-09 9/450 2026-04-10 09:30 by 松花缸1201
[考研] 一志愿华工085600 331分 +6 天下ww 2026-04-09 6/300 2026-04-09 18:59 by l_paradox
[考研] 材料307分求大佬组收留 +17 Hll胡 2026-04-07 17/850 2026-04-09 10:53 by liuhuiying09
[考研] 338求调剂 +8 wxygxsaaaaa 2026-04-06 8/400 2026-04-08 06:58 by 无际的草原
[考研] 071000生物学,一志愿深圳大学296分,求调剂 +12 TIckLw 2026-04-06 13/650 2026-04-07 20:34 by lijunpoly
[考研] 085602调剂 初试总分335 +10 19123253302 2026-04-05 10/500 2026-04-07 15:23 by 小乔同学ya
[考研] 296求调剂 +3 汪!?! 2026-04-05 4/200 2026-04-05 20:13 by 啵啵啵0119
信息提示
请填处理意见