下列语句将小写字母转换为大写字母,其中正确的是()。
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
举一反三
- 下列语句应将小写字母转换为大写字母,其中正确的是()。 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'