分析下程序,并写出程序的运行结果。[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<回车],则输出结果是( )。
举一反三
- 如果输入为: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(" "); }
- 判断char型变量ch是否为大写字母的正确表达式是()A.‘A’[=ch<=‘Z’ B.(ch]=‘A’)&(ch[=‘Z’) C.(ch]=‘A’)&&(ch[=‘Z’) D.(‘A’<= ch)AND(‘Z’]= ch) A: ‘A’<=ch<=‘Z’ B: (ch>=‘A’)&(ch<=‘Z’) C: (ch>=‘A’)&&(ch<=‘Z’) D: (‘A’<= ch)AND(‘Z’>= ch)
- 下列程序运行时,若输入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");
- 中国大学MOOC: 如果运行时输入字符为Q,则以下程序的运行结果是( )。#include"stdio.h"void main( ){char ch;scanf("%c",&ch);ch=(ch>=A&& ch<=Z)?(ch+32):ch;ch=(ch>=a&&ch<=z)?(ch -32):ch;printf("%c",ch);}
- 阅读下面的程序: main( ) { char ch; scanf(''%c'',&ch); if(ch>='a'&& ch<='z') ch=ch-32; printf(''%c'',ch); } 若输入字符为:e,则程序运行结果为 A: E B: A C: e D: z