下列程序运行时如果从键盘上输入“china#”,则输出结果是 ( )。 int main(void) { int v1=0,v2=0; char ch ; while ((ch=getchar())!='#') switch (ch ) { case 'a': case 'h': default: v1++; case '0':v2++; } printf("%d,%d\n",v1,v2); return 0; }
A. 2,0
B. 5,0
C. 5,5
D. 2,5
查看答案
下列程序运行时如果输入以下内容,则输出是 ( )。 16 1*e+2=@ int main(void) { char ch; int n=0,base; scanf("%d,&base); getchar();ch=getchar(); while(ch!='@') { if(ch>='0'&&ch<='9') n=n*base+(ch-'0'); else if(ch>='A'&&ch<='F') n=n*base+(ch-'A'+10); else if(ch>='a'&&ch<='f') n=n*base+(ch-'a'+10); ch=getchar(); } printf("%d\n",n); return 0; }
A. 12
B. 18
C. 480
D. 482
以下程序的输出结果是_____ 。main(){int i, j, row, col, m;int arr[3][3]={{100, 200, 300}, {28, 72, -30}, {-850, 2, 6}};m=arr[0][0];for(i=0; i < 3; i++)for(j=0; j < 3; j+=2)if(arr[i][j] < m)printf("%d ",arr[i][j])
下面程序的功能是从三个红球、五个白球、六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案。请填空。main(){int i,j,k;printf(″\n hong bai hei \n″);for(i=0;_____;i++)for(_____; j<=5;j++) {k=8-i-j;if(______)printf(″%3d %3d %3d \n″,_______________________);}}
以下程序的输出结果是_____。main(){int x=2;while(x--);printf("%d\n", x);}