永发信息网

c语言的题目,帮帮忙

答案:3  悬赏:10  手机版
解决时间 2021-08-21 17:31
  • 提问者网友:留有余香
  • 2021-08-21 11:54
main( )
{ char c1,c2;
for(c1='0',c2='9';c1<c2;c1+ +,c2--) printf("%c%c",c1,c2);
printf("\n");},结果不重要,过程
最佳答案
  • 五星知识达人网友:神也偏爱
  • 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'

退出循环,结束

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯