第一题答案为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个其他除#外的字符。
第一个是5,第二个要键盘输入的,都有可能