问题 问答题

若运行以下程序时,从键盘输入ADescriptor<CR>(<CR>表示回车),则下面程序的运行结果是#include<stdio.h>
main()
char c;
int v0=1,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("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);

答案

参考答案:D

解析: 本题考查switch语句的掌握。必须撑握以下内容:首先应该明白switch语句的语法格式:
switch语句的语法格式为:
switch(表达式)
{
case常量表达式1:语句组1;
case常量表达式2:语句组2;
……
case常量表达式n:语句组n;
default:语句组n+1;

多选题
单项选择题