运行以下程序后,如果从键盘上输入china#<回车>,则输出结果为 :A、2,0 B、5,0 C、5,5 D、2,5

2025-03-03 11:09:53
推荐回答(2个)
回答1:

当输入c时,switch语句执行情况为:
switch(ch) {case ’a’:
case ’h’: default: v1++;
case ’0’: v2++; }
因为没有break语句
v1=v1+1=1
v2=v2+1=1

当继续输入h时,switch语句的执行情况为:
switch(ch) {case ’a’:
case ’h’: default: v1++;
case ’0’: v2++;
因为没有break语句
v1=v1+1=2
v2=v2+1=2

重复上述过程,输入5个有效字符,则v1和v2执行5次自加操作,所以: v1=5, v2=5

回答2:

你的程序不太明白什么意思,里面有很多case,但没有break,程序结构不是很清晰,也不知道你要表达什么意思