有以下程序:
int main() { int a,b,s; scanf("%d %d",&a,&b); s=a; if(a<b) s=b; s=s*s; printf("%d\n",s); }
若执行上面的程序时从键盘上输入3和4,则输出是:
A、14 B、16 C、18 D、20
B 输入3 4后,分...
用户登录可进行刷题及查看答案
B 输入3 4后,分别赋值给了a和b,然后a的值给了s,此时a=3 b=4 s=3。If语句中由于判断条件a<b成立,所以b的值赋给了s,此时s=4,然后执行s=s*s等价于s=4*4,s的值变成了16,最后通过printf语句将s的值打印出来。
登录后提交答案
暂无评论,来抢沙发