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

admin2010-04-27  15

问题 #include<stdio.h>
   main()
   {char c;
   int v0=0,v1=0,v2=0;
   do{
   switch(c=getchar())
   {case’a’:
   case’e’:
   case’i’:
   case’o’:
   case’u’:v1+ =1:
   default:v0+ =1;v2+ =1;};}
   while(c!=’\n’);
   printf("v0=%d,v1=%d,v2=%d\n”,v0,v1,v2);
   }
   程序运行时,从键盘输入ADescriptor<回车>,则程序的运行结果是:______

选项

答案v0=12,v1=3,v2=12

解析  当c=A,D,s,c,r,p,t,r,\n时,v0和v2共加9次,对应c=e,i,o时v1加3次,v0和v2加3次。所以,v0=9+3=12,v2=9+3=12,v1=3。
转载请注明原文地址:https://kaotiyun.com/show/WUAx777K
0

最新回复(0)