问题
填空题
#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。