C语言求输出结果

Python013

C语言求输出结果,第1张

你直接运行一下不就知道了吗?结果是64,第一次循环满足条件,s=6,i+2,ch[2]满足条件,s=6*10+'4'-'0',s=64,i+2,ch[4]等于a不满足条件结束循环,s最终等于64。

输出的a和b分别为输入值的最高两位数 及其后续三位数。

例如:

若输入12,则输出a=12 b=0

若输入123,则输出a=12 b=3

若输入12345,则输出a=12 b=345

若输入123456,则输出a=12 b=345。

你的提问中有两个错。首先,++运算符只适用于变量,而不能适用于表达式或常量。所以,(3++)是没有意义的。其次,a++是“后自增”运算符,也就是说,它先取用a的值,取用完成后a的值再自增的。即:c=MUL(a++,b++)相当于c=MUL(a,b)a++,b++故c的值=(3)*4=12