编程方面的问题!请大家帮帮忙!下面这两道题目的输出分别是什么?请帮忙解释一下!谢谢各位啦!

2024-11-23 05:14:49
推荐回答(2个)
回答1:

第一题答案为6
switch(i++) //选择case2,i为运算后再加,加后为3
{
case 2: i+=1; //i=i+1,加后为4,此语句没break,往下执行
case 3: i+=1; //i=i+1,加后为5,此语句没break,往下执行
case 4: i+=1;break; //i=i+1,加后为6,break中断。
default: i+=1;
}

第二题
输入
“adf123fgf456kfg#”

结果为 9,6
即计算字符串中有9个小写英文字符,6个其他除#外的字符。

回答2:

第一个是5,第二个要键盘输入的,都有可能