[试题]

试题12

有以下程序

#include <stdio.h>

main()

{ int c[3]={0}, k, i;

while((k=getchar())!=’/n’)

c[k-‘A’]++;

for(i=0; i<3; i++) printf(“%d”, c[i]); printf(“/n”);

}

若程序运行时从键盘输入ABCACC<回车>, 则输出结果为______.

参考答案与解析:

相关试题

试题18有以下程序#include <stdio.h>main(){ int a

[单选题]试题18有以下程序#include <stdio.h>main(){ int a=1,b=0;if(- -a) b++;else if(a= =0) b+=2;else b==3;printf(“%d/n”, b);}程序运行后的输出结果是()A.0B.1C.2D.3

  • 查看答案
  • 试题20有以下程序#include <stdio.h>main(){ int a

    [单选题]试题20有以下程序#include <stdio.h>main(){ int a=7;while(a- -);printf(“%d/n”,a);}程序运行后的输出结果是()A.-1B.0C.1D.7

  • 查看答案
  • 试题38有以下程序#include <stdio.h>main(){ int a

    [单选题]试题38有以下程序#include <stdio.h>main(){ int a=2,b;b=a<<2; printf(“%d/n”,b);}程序运行后的输出结果是()A.2B.4C.6D.8

  • 查看答案
  • 有以下程序#include <stdio.h>main(){ int s[12]

    [单选题]有以下程序#include <stdio.h>main(){ int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i<12;i++) c[s[i]]++;for(i=1;i<5;i++) printf("%d",c[i]);printf("/n");}程序的运行结果是A.)1 2 3 4B.)2 3 4 4C.)4 3 3 2D. )1 1 2 3

  • 查看答案
  • 有以下程序:include<stdio.h>main( ){ int a=12,

    [单选题]有以下程序:include<stdio.h>main( ){ int a=12,C; c=(a<<2)<<1; printf(&qu有以下程序:include<stdio.h>main( ){ int a=12,C;c=(a<<2)<<1;printf("%d/n",c);}程序运行后的输出结果是( )。A.3B.50C.2D.96

  • 查看答案
  • 有以下程序#include <stdio.h>main( ){ int a[ ]

    [单选题]有以下程序#include <stdio.h>main( ){ int a[ ]={1,2,3,4},y,*p=&a[3];--p; y=*p; printf("y=%d/n",y);}程序的运行结果是A.)y=0B.)y=1C.)y=2D.)y=3

  • 查看答案
  • 有以下程序#include <stdio.h>main(){ int a[ ]=

    [单选题]有以下程序#include <stdio.h>main(){ int a[ ]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){ case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i ] =0;}for(i=0;i<4;i++) printf("%d",a[i]); printf("/n");}程序运行后的输出结果是A.)3 3 4 4B.

  • 查看答案
  • 有以下程序#include <stdio.h>main(){ int c=0,k

    [单选题]有以下程序#include <stdio.h>main(){ int c=0,k;for (k=1;k<3;k++)switch (k){ default: c+=k ;case 2: c++;break;case 4: c+=2;break;}printf("%d/n",c);}程序运行后的输出结果是A.)3B.)5C.)7D.)9

  • 查看答案
  • 有以下程序 #include<stdio.h> main() {int c; w

    [单选题]有以下程序#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+3);break; } }printf("/n")}从第一列开始输入以下数据<CR>代表一个回车符。2743<CR>程序的输

  • 查看答案
  • 有以下程序#include<stdio.h>main(){ int c;whil

    [单选题]有以下程序 #include<stdio.h> main() { int c; while((c=getchar())!='/n'){ switch(c-'2'){ case O:case1:putchar(c+4); case 2:putchar(c+4);braeak; case3:putchar(c+3); default:putchar(c+2);break;} } } 从第一列开始输入以下数据,↓代表一个回车符。 2473↓ 程序的输出结果是_______。A.66897

  • 查看答案
  • 试题12有以下程序#include <stdio.h>main(){ int c