单选题有以下程序:#include main(){ char c; do {  c = getchar();  putchar(c); }while(c!='#'); printf();}执行时如输入:abcdefg##回车,则输出结果是(  )。Aabcdefg#BabcdefgCabcdefg##D##

单选题
有以下程序:#include main(){ char c; do {  c = getchar();  putchar(c); }while(c!='#'); printf();}执行时如输入:abcdefg##<回车>,则输出结果是(  )。
A

abcdefg#

B

abcdefg

C

abcdefg##

D

##


参考解析

解析:
程序执行过程为:读入一个字符存入缓存区,判断字符是否为“#”,如不是,继续读入字符,直到读入的字符是“#”,存入缓存区,退出循环,将缓冲区字符一个个输出,结果为abcdefg#。答案选择A选项。

相关考题:

当执行以下程序时,输入 1234567890 回车 ,则其中 while 循环体将执行 【 7 】 次。# include stdio.hmain( ){ char ch;w hile((ch=getchar( ))== '0') printf("#");}

下列程序运行时,若输入labced12df回车 输出结果为【10】#include stdio.hmain( ){char a =0,ch;while((ch=getchar())!=’\n’){if(a2!=0(ch’a’ch=’z’)) ch=ch-‘a’+’A’;a++;putchar(ch);}printf(“\n”);}

已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33,则输出结果是【】。 include ma 已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【 】。includemain(){ char a, b;a=getchar(); scanf("% d", b);a=a-'A'+'0'; b=b*2;printf("% c % c\n", a, b);}

当输入为"FoolSwalow"时,下面程序的执行结果是()。includemain(){char c;while(c! 当输入为"FoolSwalow"时,下面程序的执行结果是( )。 #include<stdio.h> main() {char c; while(c!='?') { c=getchar(); putchar(C); } }A.SwalowB.FoolC.Fool?D.?Swalow

在执行以下程序时,如果从键盘上输入ABCdef,则输出为______。include main(){char 在执行以下程序时,如果从键盘上输入ABCdef<回车>,则输出为______。#include <stdio.h>main (){ char ch; while ((ch=getchar())!="\n") { if (ch>='A' ch<='B')ch=ch+32; else if (ch>='a' ch<='z')ch=ch-32; printf("%c",ch); } printf("\n");}A.ABCdefB.abcDEFC.abcD.DEF

执行下面的程序时,输入abc(其中CR代表回车),输出结果是()。includeinclude 执行下面的程序时,输入abc<CR>(其中CR代表回车),输出结果是( )。 #include<stdio.h> #include <string.h> main() { char ch; while((cn=getchar())!='n') { switch(ch-'a') { case 0: putchar(ch+1); case 1:putchar(ch+1);break; case 2:putchar(ch+2); caSe 3:putchar(ch+2);break; } } }A.abcB.bbcC.abcdD.bbcee

有以下程序:includeincludemain() {char c[6];int i=0;for(;j 有以下程序:#include<stdio.h>#include<stdio.h>main() { char c[6]; int i=0; for(;j<6;c[i]=getchar(),i++); for(i=0;i<6;i++)putchar(c[i]); printf("\n");}如果从键盘上输入:ab<回车>c<回车>def<回车>则输出结果为 ______。A.a b c d e fB.a b c dC.ab c dD.abcdef

已知字符A的ASCII代码值为65,以下程序运行时,若从键盘输入:B33。则输出结果是______。 incl 已知字符A的ASCII代码值为65,以下程序运行时,若从键盘输入:B33<回车>。则输出结果是______。 #include "stdio.h" main() { char a,b; a=getchar();scanf("Xd",b); a=a-'A'+'0';b=b*2; printf("%c%c\n",a,b); }A.2 BB.1 BC.3 BD.4 B

当执行以下程序时,输入1234567890,则其中while循环体将执行【 】次。include main() 当执行以下程序时,输入1234567890<回车>,则其中while循环体将执行【 】次。include<stdio.h>main(){ char ch;while((ch=getchar())=='0')prinft("");}

有以下程序:includemain(){char c[6]; int i=0; for(;i 有以下程序: #include<stdio.h> main(){ char c[6]; int i=0; for(;i<6;c[i]=getchar(),i++); for(i=O;i<6;i++)putchar(c[i]); printf("\n"); } 如果从键盘上输入: ab<回车> c<回车> def<回车> 则输出结果为_______。A.aB.aC.abD.abcdef b b c c c d d d e f

若程序执行时的输入数据是"2473",则下述程序的输出结果是includevoid main(){int cs;w 若程序执行时的输入数据是"2473",则下述程序的输出结果是 #include<stdio.h> void main() { int cs; while((cs=getchar())!=,'\n') {switch(cs='2') { case0 case 1:putchar(cs+4); case 2:putchar(cs+4); break; case 3:putchar(cs+3);default:putchar(cs+2);}}}A.668977B.668966C.6677877D.6688766

下列程序运行时,若输入labcedf2df输出结果为【】。 include main(){char a=0,ch; wh 下列程序运行时,若输入labcedf2df<回车>输出结果为【 】。include<stdio.h>main(){ char a=0,ch;while((ch==getchar())!='\n'){ if(a%2!=0(ch>='a'ch<='z')) ch=ch'a'+'A';a++;prtchar(ch);}printf("\n");}

有以下程序:includemain(){int c; while((c=getchar() )!='\n') {switch(c-'2'){ case 有以下程序: #include <stdio.h> main() { int c; while((c=getchar() )! ='\n') { switch(c-'2') { case 0: case 1: putchar(c+4); case 2:putehar(c+4);break; case 3:putchar(c+3); default:putchar(c+2);break; } } } 运行程序,从第一列开始输入以下数据: 2473<回车>则程序的输出结果是( )。A.668977B.668966C.66778777D.6688766

当输入为"quert?"时,下面程序的执行结果是includemain(){ char c;c=getchar();while(c 当输入为"quert?"时,下面程序的执行结果是 #include<stdio.h> main() { char c; c=getchar(); while(c!='?') { putchar(c); c=getchar(); } }A.quertB.RvfsuC.quert?D.rvfsu?

有以下程序:includemain(){int c; while((c=getchar())!='\n') {switch(c-'2'){case 0 有以下程序: #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> 程序的输出结果是A.66877B.668966C.6677877D.6688766

有以下程序:includemain(){int c;while((c=getchar())!='\n'){switch(c-'3'){case 0:c 有以下程序: #include<stdio.h> main() {int c; while((c=getchar())!='\n') {switch(c-'3') {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>代表…个回车符):3845<CR>,则狴序输出结果为( )。A.77889B.77868C.776810D.7.78866e+007

有以下程序 include main() {char c1,c2,c3,c4,c5,c6; s 有以下程序 #include <stdio.h> main() {char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",c1,c2,c3,c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf("%c%c\n",c5,c6); } 程序运行后,若从键盘输入 (从第1列开始) 123 <回车> 45678 <回车> 则输山结果是______。A.1267B.1256C.1278D.1245

在执行以下程序时,如果从键盘上输入:ABCdef,则输出为______。 main() { char ch; while((ch 在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为______。 main() { char ch; while((ch=getchar())!='\n') { if(ch>='A' ch<='Z') ch=ch+32; else if(ch>='a'ch<='2')ch=ch-32; printf("%c",ch); } printf("\n"); }A.ABCdefB.abcDEFC.abcD.DEF

有以下程序:includemain(){int c;while((c=getchar())!='\n')switch(c-'2'){case 1:pu 有以下程序: #include<stdio.h> main() { int c; while((c=getchar())!='\n') switch(c-'2') {case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+4); case 4:putchar(c+4);break; } printf("\n"); } 输入以下数据,<CR>代表一个回车符, 2743<CR> 程序的输出结果是( )。A.877B.966C.778D.766

有以下程序   #include      main( )  {char C1,C2:C3,C4,C5,C6; scanf("%C%C%C%C”,Cl,C2,C3,C4);      C5=getchar( );C6=getchar( );      Putchar(c1);putchar(c2);  printf(”%C%C/n”,C5,C6);      }  程序运行后,若从键盘输入(从第l列开始)      123回车  45678回车    则输出结果是()A、1245B、1256C、1267D、1278

单选题有以下程序:#include main(){ char b[3][10],c; int i; for(i=0;i2;i++)scanf(%s,b[i]); i=0; while((c=getchar())!='')b[2][i++]=c; b[2][i] = '\0'; printf(%s%s%s,b[0],b[1],b[2]);}执行时若输入以下字符串:Peach flower is pink.回车则输出结果是(  )。APeachflower is pink.BPeachfloweris pink.CPeachflowerispink.DPeach flower is pink.

单选题有如下程序:#include void get_put(){ char ch; ch=getchar(); if(ch!='')get_put(); putchar(ch);}main(){ get_put();}程序运行时,输入ABCD回车,则输出结果是(  )。ADCDCBDCBACBABADABCD

单选题有以下程序:#include main(){ int password; char *p,old_str[10]=wind; scanf(%d,password); p = old_str; while(*p) {  printf(#%c,*p+password);  p++; }}程序运行时,从键盘输入2回车,输出结果是(  )。A#y#k#p#fB#wi#nd#Cxj#oeD#2222#

单选题有以下程序#includecharfun(char*c){ if(*c='Z'*c='A')  *c-='A'-'a'; return*c;}main(){ chars[81],*p=s; gets(s); while(*p) {  *p=fun(p);  putchar(*p);  p++; } printf();}若运行时从键盘上输入OPENTHEDOOR回车,程序的输出结果是(  )。AOPEN THE DOORBOPEN tHE dOORCopen the doorDOpen The Door

单选题有以下程序:#include int disp(char *str){ while(*str) putchar(*str++); putchar('#'); return *str;}main(){ printf(%d,disp(C##123));}程序运行后的输出结果是(  )。AC##123#0BC##1230CC##0DC##123#\0

单选题有如下程序:#includevoidget_put(){ charch; ch=getchar(); if(ch!='')get_put(); putchar(ch);}main(){ get_put(); printf();}程序运行时,输入1234回车,则输出结果是(  )。A1234B4321C4444D1111

单选题有以下程序:#includemian(){ charc; for(;(c=getchar())!='#';)putchar(++c);}执行时如输入为:abcdefg##回车,则输出结果是(  )。AabcdefgBbcdefgh$Cbcdefgh$$Dbcdefgh