下列语句将小写字母转换为大写字母,其中正确的是()。
A: if(ch>=’a’&ch<=’z’)ch=ch-32
B: if(ch>=’a’&&ch<=’z’)ch=ch-32
C: ch=(ch>=’a’&&ch<=’z’)?ch-32:’’
D: ch=(ch>’a’&&ch<’z’)?ch-32:ch
A: if(ch>=’a’&ch<=’z’)ch=ch-32
B: if(ch>=’a’&&ch<=’z’)ch=ch-32
C: ch=(ch>=’a’&&ch<=’z’)?ch-32:’’
D: ch=(ch>’a’&&ch<’z’)?ch-32:ch
B
举一反三
- 下列语句应将小写字母转换为大写字母,其中正确的是()。 A: if(ch>='a'&ch<='z')ch=ch-32; B: if(ch>='a'&&ch<='z')ch=ch-32; C: ch=(ch>='a'&&ch<='z')?ch-32:’’; D: ch=(ch>'a'&&ch<'z')?ch-32:ch;
- 下面判断ch是大写或者小写英文字母的表达式哪个正确? A: ch >= 'A' && ch <= 'Z' || ch >= 'a' && ch <= 'z' B: ch >= A && ch <= Z || ch >= a && ch <= z C: 'A' <= ch <= 'Z' || 'a' <= ch <= 'z' D: A <= ch <= Z || a <= ch <= z
- 如果输入为: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(" "); }
- 分析下程序,并写出程序的运行结果。[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<回车],则输出结果是( )。
- 假设字符变量ch中存放有大写英文字母,将其转换为相应的小写英文字母的表达式是 A: ch=ch+32 B: ch+=32 C: ch=ch+'a'-'A' D: ch+='a'-'A' E: ch=tolower(ch) F: ch=ch-'A'+'a' G: ch-='A'-'a' H: toupper(ch) I: tolower(ch) J: ch=ch-32 K: ch-=32 L: ch = ch-'a'-'A' M: ch -= 'a'-'A'
内容
- 0
假设字符变量ch中存放有大写英文字母,将其转换为相应的小写英文字母的表达式是 A: ch=ch+32 B: ch+=32 C: ch=ch+‘a'-'A' D: ch=ch-32 E: ch-=32 F: ch=ch-'a'-'A'
- 1
以下哪个选项是判断ch是否为大写字母的正确形式? A: ch >= 'A' && ch <='Z' B: ch <= 'Z' && ch >= 'A' C: 'A' <= ch <= 'Z' D: ch >= 'A' || ch <= 'Z' E: ch >='A' AND ch <='Z' F: ch BETWEEN 'A' AND 'Z"
- 2
判断字符型变量ch为小写字母的表达式是( )。 A: 'a'<=ch<='z' B: (ch>=a)&&(ch<=z) C: (ch>='a')&&(ch<='z') D: (ch>='a') || (ch<='z')
- 3
阅读下面的程序: 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
- 4
判断字符型变量ch为大写字母的表达式是()。 A: ‘A’<=ch<=‘Z’ B: ch>=‘A’&&ch<=‘Z’ C: ch>=‘A’||ch<=‘Z’ D: ch>=‘A’,ch<=‘Z’