若运行一下程序,从键盘输入ADescriptor<CR>则下面程序的运行结果是

#include<stdio.h>
main()
{
char c;
int v0=0 ,v1=0,v2=0;
do{
switch(c=getchar())

{
case'a': case'A':

case'e': case'E':

case'i': case'I':

case'o': case'O':

case'u': case'U': v1+=1;
default: v0+=1; v2+=1;
}
}while(c!='\n');
printf("vo=%d,v1=%d,v2=%d\n",v0,v1,v2);
}

ADescriptor<CR>

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-18
ADescriptor<CR>
vo=16,v1=4,v2=16
Press any key to continue追问

能不节能讲一下过程。

追答

可以,

追问

说啊

追答

ADescriptor
读到A后,v1=1,v0=1,v2=1
读到D后,v0=2,v2=2
读到e后,v1=2,v0=3,v2=3
读到s后,v0=4,v2=4
读到c后,v0=5,v2=5
读到r后,v0=6,v2=6
读到i后,ve=3,v0=7,v2=7
读到p后,v0=8,v2=8
读到t后,v0=9,v2=9
读到o后,ve=4,v0=10,v2=10
读到r后,v0=11,v2=11
读到后,v0=15,v2=15
读到回车后v0=16,v2=16

本回答被提问者采纳
相似回答