(13)阅读以下程序 #include <stdio.h> main() { int case; float printF; printf("请输入2个数:"); scanf

(13)阅读以下程序 #include <stdio.h> main() { int case; float printF; printf("请输入2个数:"); scanf,第1张

应该是选择A,因为C语言是区分大小写的,所以printF不会和printf发生冲突。但是case是switch的关键字,不能作为自定义变量。scanf和printf作为输入和输出是没有问题的

选C,原因是 case语句后面要加break不然它就会接着往下执行所以就会出现如下的状况:

i=0

case a=i++ 所以a=0,然后i=i+1=1

然后执行

b=i++.所以 b=i=1,然后i=i+1=2

然后执行c=i++,所以c=i=2,然后i=i+1=3

然后执行i++,所以i=i+1=4

然后这次循环结束,要执行 for()循环里面的第三个判定,i++

所以 i=i+1=5

所以说是 0,1,2,5


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12011621.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存