在switch语句中,每个保留字case后面的表达式必须是()。
A.变量
B.函数调用
C.常量
D.一般表达式
A.变量
B.函数调用
C.常量
D.一般表达式
A.switch判断的表达式可以是整型或者字符型,但不能是字符串型
B.在该语句中最多不能超过5个case子句
C.在该语句中只能有一个default子句
D.在该句中只能有一个break语句
A、switch中的表达式的值限定了数据类型,只能是byte、char、int类型的值,返回其他类型的值,程序会提示错误。
B、从case到break代表一个分支结构。case后面为常量表达式,用于判断与switch中表达式是否相等。
C、如果每个分支的值和表达式都不相等,则执行default后面的语句。
D、default语句不可以去掉。
A.在pascal程序中所用到的变量必须先说明后使用
B.在pascal程序中,允许使用的最小值是-maxint
C.在pascal程序中,分号是语句的一部分,在每个语句中不能省略
D.在pascal程序中,符号常数的值可根据需要随时修改
输入数据:2743<回车>。
#include<stdio.h>
main()
{int c;
while((c=getchar())!='n')
{switch(c-'2')
{case 0:
case 1:putchar(c+4);
case 2:putchar(c+4);break;
case 3:putchar(c+3);
case 4:putchar(c+2);break;}
}
printf("\n");}
#include<stdio.h>
main()
{
int i;
for(i=0;i<3;i++)
switch(i)
{
case 0:print f("%d",i);
case 2:print f("%d",i);
default:print f("%d",i);
}
print f("\n");
}
main()
{char n;
scanf("%e",&n);
switch(n)
{default:printf("error");break;
ease'a':case'A':ease'b':case'B':printf("good");break;
case'c':case'C':printf("pass");
case'd':ease'D':printf("warn");}
}
程序运行时从键盘输入字母C<回车
designtimesp=16719>,则运行结果是:
A.1
B.2
C.4
D.3
以下程序运行后的输出结果是______。
main()
{int x=1,y=0,a=0,b=0;
switch(x)
{case 1:switch(y)
{case 0:a++;break;
case 1:b++;break;
}
case 2:a++;b++;break;
}
printf("%d%d\n",a,b);
}
已知程序清单如下()
#include<stdio.h>
main()
{char c1,c2;
scanf("%c,%c",&c1,&c2);
switch(c1)
{
case 'a':printf("100");break
case 'b':
{switch(c2)
{case'+':printf("90");break;
case'-':printf("85");)break
}break;
}
}
当输入"b,-"时,程序的输出结果是
A.100
B.90
C.85
D.不确定
#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);
}
#include<stdio.h>
main()
{int c;
while((c=getchar())!='\n')
{switch(c-'2')
{case 0:
case 1:putchar(c+4);
case 2:putchar(c+4);break;
case 3:putchar(c+3);
case 4:putchar(c+2);break;}}
printf("\n");
}
程序运行时,输入2743<CR>,则运行结果是:______