main( )
{ char c1,c2;
for(c1='0',c2='9';c1<c2;c1+ +,c2--) printf("%c%c",c1,c2);
printf("\n");},结果不重要,过程
c语言的题目,帮帮忙
答案:3 悬赏:10 手机版
解决时间 2021-08-21 17:31
- 提问者网友:留有余香
- 2021-08-21 11:54
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-08-21 12:18
在C语言中,字符型做++或者--的时候被转化成int类型进行处理的(char转化为对应的ascii码),也就是说,上面的代码编程了
for (int c1=48,c2=57;c1<c2;c1++,c2--) printf("%c%c",c1,c2);
那么好了,c1每次经过循环+1,c2每次减1,直到c1>=c2(破坏条件)为止:
第一次: c1=48 c2=57
第二次: c1=49 c2=56
第三次: c1=50 c2=55
第四次: c1=51 c2=54
第五次: c1=52 c2=53
第六次: c1=53 c2=52(停止)
全部回答
- 1楼网友:猎心人
- 2021-08-21 14:39
结果:
过程就是:
c1从字符'0'开始加1,c2从字符'9'开始减1,减到c1<c2不成立时则退出
有什么问题吗
- 2楼网友:大漠
- 2021-08-21 13:39
开始 c1='0' c2='9'
c1<c2 打印 09 c1++ ->c1=='1' c2-- ->c2=='8'
c1<c2 打印 18 c1++ ->c1=='2' c2-- ->c2=='7'
c1<c2 打印 27 c1++ ->c1=='3' c2-- ->c2=='6'
c1<c2 打印 36 c1++ ->c1=='4' c2-- ->c2=='5'
c1<c2 打印 45 c1++ ->c1=='5' c2-- ->c2=='4'
退出循环,结束
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯