nynw.net
当前位置:首页 >> 下面程序运行时,如果输入字符A,则输出的结果是______. >>

下面程序运行时,如果输入字符A,则输出的结果是______.

刚开始ch是Q,当执行完ch=(ch>=‘A’&& ch=‘a’&& ch

85--10070-8460--69不及格 A的ascii值为65,所以从上到下执行,因为每个case没有break 所以全执行一遍

ADescriptor ; Aeio 四个元音,v1 +1 所以 v1 = 4; 一共有11字符,外加\n 共12个,这样v0 +=12,v2+=12 所以 v0 =13, v2 = 12 因为case ′u′:case ′U′:v1+=1; 后面没有break,所以后面的需要运行的

我简要的说一下哈! 首先一开始c='a',因此后面If语句中出现的c就是a的意思 当s[i]==c,也就是,我们输入的字符数组为a时便减去32,即s[i]-32;=A;同理,我们输入的字符数组为A时便加上32,即s[i]+32;=a;遇到其他字符不变,当遇到空格时 自动跳...

题目的目的应该是提醒注意switch的break语句。。。。。。 case 0, case 1, case 3后面没有break所以会继续执行下面的语句直到遇到break 2 -> case 0 -> 66 4 -> case 2 -> 8 7 -> default -> 9 3 -> case 1 -> 77

输出2

结果12是因为getchar会取得回车, while(c!='\n');在switch(c=getchar())之后才判断回车, 所以回车也算在v0v2内 case后面没跟break, 如果一个case匹配后, 后面的case不再判断,直接执行,直到遇到break 它这里的case遇到AEIOU的不管大小写都递增v1,...

输入5时,条件if(x++

main( ) { int a,b,k; scanf("%d,%d ",&a,&b); //a=5 b=2 k=a; //k=5 if(a

B

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com