任务描述
小党同学对英语太头疼了,他的老师给他安排了一些翻译英语句子的任务,你能帮他完成这些任务吗? 翻译规则如下: (1)大写字母转换为小写字母; (2)小写字母转换为大写字母; (3)其他字符保持不变。
输入一串字符,其长度不超过100,当输入的字符为.
!
?
时,表示该句子输入结束。
输出翻译后的句子。
测试说明
平台会对你编写的代码进行测试:
测试输入:He likes C++.
预期输出:
hE LIKES c++.
测试输入:The boy usually goes to school at 7:30.
预期输出:
tHE BOY USUALLY GOES TO SCHOOL AT 7:30.
提示
char a;
cin.get(a);或者a=cin.get();
可以接收输入的空格、回车等空白字符。
#include<stdio.h>
int main()
{
char a[100];
int x;
for(x=0;x<100;x++){
scanf("%c",&a[x]);
if(a[x]>='a'&&a[x]<='z'){
a[x]-=32;}
else if(a[x]<'Z'&&a[x]>='A'){
a[x]+=32;}
printf("%c",a[x]);
if(a[x]=='.'||a[x]=='!'||a[x]=='?'){
break;
}
}
return 0;
}