若变量已正确定义,以下正确的程序段是()。
A: while(ch=getchar()=='\N')putchar(ch);
B: while((ch=getchar())=='\n')putchar(ch);
C: while((ch=getchar())!='\N')putchar(ch);
D: while((ch=getchar())!='\n')putchar(ch);
A: while(ch=getchar()=='\N')putchar(ch);
B: while((ch=getchar())=='\n')putchar(ch);
C: while((ch=getchar())!='\N')putchar(ch);
D: while((ch=getchar())!='\n')putchar(ch);
D
举一反三
- 下列程序运行时,若输入1abcedf2df<回车>,则程序的输出结果为______。 #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++;putchar(ch); printf("\n");
- 以下可以实现“输入一个字符到变量ch”的语句是()。 A: scanf("%c",ch); B: ch=getchar( ); C: getchar(ch); D: putchar(ch);
- 8.以下程序段运行时,若输入c2470f?再回车,则输出结果是charch;longnumber=0;while((ch=getchar())0||ch6);while(ch!=?ch=0ch=6){number=number*7+ch-0;printf(%ld#,number);ch=getchar();}
- 若变量已正确定义并赋值,对库函数错误调用的是 ( ) A: k=scanf("%d%d",&i,&j); B: printf("\\%d\\n",k); C: getchar(ch); D: putchar(ch);
- 已定义ch为char型变量,输出ch的语句正确的是()。 A: putchar(ch); B: printf(“%c”,&ch); C: ch=putchar(); D: printf(“%S”,ch);
内容
- 0
以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则下划线处应填写_____. ch=getchar(); while(ch ____ 'Y') ch=getchar();
- 1
已知char ch;执行语句“while((ch=getchar())!=’ ’);”时输入:abcde<回车>后,变量ch的值是( )。
- 2
下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。 Int n=0, ch; Ch=getchar( ); While( __________________ ) ) ) ) { if ( ________________ ) n++;
- 3
分析下程序,并写出程序的运行结果。[br][/br] # include [stdio.h] main () { char ch; while ((ch=getchar())!="\n" ) { if(ch>= 'A'&&ch[= 'Z') ch=ch + 32; else if(ch ]='a'&&ch[= 'z') ch = ch-32; printf ("%c",ch ); } } 从键盘输入ABCdef<回车],则输出结果是( )。
- 4
如果输入为:ABCdef 执行下面一段程序后,则输出为: void main( ) {char ch; while((ch=getchar( ))!=' ') { if(ch > ='A' && ch < ='Z') ch=ch+32; else if(ch > ='a' && ch < 'z') ch=ch-32; printf("%c",ch); } printf(" "); }