c语言的 当输入为abcd时,写出下列程序的输出结果。

如题所述

input: abcd
output:
aaa       当是a时,执行完Case 'a' :的printf()后,就又去执行后面的两个,所以会输出3个a, 下面与之同
bb
c
end!      当是d时,abc均不符合,故走default:其后有break;所以就只输出一个end!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-30
#include<stdio.h>
int main()
{
char ch;
while((ch=getchar())!='\n')
{
switch(ch)
{
default:printf("end!");break;
case 'a':printf("%c",ch);
case 'b':printf("%c",ch);
case 'c':printf("%c",ch);
}
}
return 0;
}
输入a 则输出aaa
输入b 则输出bb
输入c 则输出c
输入d 则输出end本回答被网友采纳
第2个回答  2014-08-30
aaa
bb
c
end!
第3个回答  2014-08-29
输出a b c;
相似回答