[单选题]

有以下程序:#include<stdioh>void main(){char c1,c2,c3,c4,c5,c6;c5=getchar();c6=getchar();scanf("%c%c%c%c",&c1,&c2,&c3,&c4);putchar(c1);putchar(c2);printf("%c%c/n",c5,c6);}程序运行后,若从键盘输入(从第1列开始),则输出结果是( )。123<回车>45678<回车>

A.3

B.1

C.3

D.3456 12 23 45

参考答案与解析:

相关试题

有以下程序:include<stdio.h>void fun(char*C,in

[单选题]有以下程序:include<stdio.h>void fun(char*C,int d){*c=*c+1,d=d+1;printf(%"c%,c",*c,d);}main( ){char b=aa=A;fun(&b,a);printf(%"c,%c/n",b,a);)程序运行后的输出结果是( )。A.b,B,b,AB.b,B,B,AC.a,B,B,aD.a,B,a,B

  • 查看答案
  • 有以下程序:include<stdio.b>void fun(char c){

    [单选题]有以下程序:include<stdio.b>void fun(char c){ if(c>X)fun(c£­1): printf("%C&q有以下程序:include<stdio.b>void fun(char c){ if(c>X)fun(c-1):printf("%C",c);}traia( ){ fun(z);}程序运行后的输出结果是( )A.xyzB.wxyzC.xzyD.zvx

  • 查看答案
  • 有以下程序#include<stdio.h>void fun(char*c){w

    [单选题]有以下程序#include<stdio.h>void fun(char*c){while(*C){if(*c>=‘a’&&*c<=‘z’) *c=*c一(‘a’一‘A’);C.++;}}main(){char s[81];gets(s);fun(s);puts(s);}当执行程序时从键盘上输入Hello Beijing<回车>,则程序的输出结果是A.hello beijingB.Hello BeijingC.HELLO BEIJINGD.hELLO Beiji

  • 查看答案
  • 有以下程序 #include<stdio.h>main(){char b,c;i

    [单选题]有以下程序#include<stdio.h>main(){char b,c;int i;b=‘a’;c=‘A’;for(i=0;i<6;i++){if(i%2) putchar(i+b);else putehar(i+c);}printf(“\n”);}程序运行后的输出结果是A.ABCDEFB.AbCdEfC.aBeDeFD.abcdef

  • 查看答案
  • 有以下程序:#include<stdio.h>void main(){ fILE

    [单选题]有以下程序:#include<stdio.h>void main(){ fILE*fp; int i,a[4]={1,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp); fclose(fp) fp=fopen("data.dat","rb"); fseek(fp,-2L*sizeof(int),1,fp);/*文件中读取sizeof(i

  • 查看答案
  • (21)有以下程序 #include<stdio.h> main() {char

    [单选题](21)有以下程序#include<stdio.h>main(){char *s=(“ABC);do{printf(“%d”,*s%10);s++;}while(*s);}注意,字母A的ASCII码值为65。程序运行后的输出结果是A.)5670 B)656667 C)567 D)ABC

  • 查看答案
  • 有以下程序:include<stdio.h>main( ){ char a[20

    [单选题]有以下程序:include<stdio.h>main( ){ char a[20],b[20],c[20];scanf("%s%s",a,b);gets(c);printf("%S%S%s/n",a,b,c);}程序运行时从第一列开始输入:This is a cat!<回车>则输出结果是( )。A.Thisisacat!B.Thisis aC.Thisis a cat!D.Thisisa cat !

  • 查看答案
  • 有以下程序:include<stdio.h> main( ){char s[]=

    [单选题]有以下程序:include<stdio.h>main( ){char s[]={"012xy"};int i,n=o;for(i=0;s[i]!=&39;0&39;;i++)if(s[i]>=as[i]<=z)n++;printf("%d/n",n);}程序运行后的输出结果是( )。A.0B.2C.3D.5

  • 查看答案
  • 有以下程序 #include<string.h> main() {char p[

    [单选题]有以下程序#include<string.h>main(){ char p[]={′a′, ′b′, ′c′},q[10]={ ′a′, ′b′, ′c′};printf("%d%d/n",strlen(p),strlen(q));}以下叙述中正确的是A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3B.由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3C.由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3D.由于p和q

  • 查看答案
  • 有以下程序 #include<string.h> main() {char p[

    [单选题]有以下程序#include<string.h>main(){ char p[]={′a′, ′b′, ′c′},q[10]={ ′a′, ′b′, ′c′};printf("%d%d/n",strlen(p),strlen(q));}以下叙述中正确的是A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3B.由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3C.由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3D.由于p和q

  • 查看答案
  • 有以下程序:#include<stdioh>void main(){char c