题目内容

运行以下程序后,如从键盘上输入china#,则输出为()。#include ”stdio.h”main(){int v1=0,v2=0;char ch;while ( (ch=getchar()) != ’# ’)switch (ch){ case ’a’:case ’h’:default: v1++;case ’o’: v2++;}printf(”%d,%d\n”, v1,v2);}

A. 2,0
B. 5,0
C. 5,5
D. 2,5

查看答案
更多问题

有以下程序,若输入为字符s,则程序运行结果为()。#include”stdio.h”main(){charch;ch=getchar();switch(ch){case’a’:printf(”a=%c\n”,ch);default:printf(”end!\n”);case’b’:printf(”b=%c\n”,ch);case’c’:printf(”c=%c\n”,ch);}}

A. end!b=sc=s
B. end!
C. 有语法错误
D. a=s

以下程序的输出结果是()。main(){int a=0,b=1,c=0,d=20;if(a) d=d-10;if(!c) d=15;else d=25;printf("d=%d\n",d);}

A. d=10
B. d=15
C. d=20
D. d=25

下面程序的输出是( )。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("a=%d,b=%d\n",a,b);}

A. a=2,b=1
B. a=1,b=1
C. a=1,b=0
D. a=2,b=2

在C语言中,参加算术( +,-,*,/,% )运算的数据可以是任何类型的数据。

A. 对
B. 错

答案查题题库