ok呀,最近有人说字符串不太懂,今天就讲一下这个大小写转换!
题目描述
输入一个字符串,将原大写字母都转换为小写字母,原小写字母全部转换为大写字母,其他字符不变。
输入格式
一个字符串(字符之间可能存在空格);
输出格式
一行,转换后的字符串。
样例输入
Lucy is 12 years old.
样例输出
lUCY IS 12 YEARS OLD.
嘿嘿,这道题可难了,可以说,一的都不简单,所以我来讲一下这道题~~~。
这道题呀,有一个很明显的特征 将原大写字母都转换为小写字母,原小写字母全部转换为大写字母。小写转大写,大写转小写!嘿嘿,很简单!ASCLL!对,这就是我们的熟客,阿斯克码。
接下来,献出我丑陋的代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
char a[1005];
cin.getline(a,1005);
int l=strlen(a);
for(int i=0;i<=l;i++)
{
if(a[i]>='a'&&a[i]<='z')
{
a[i]-=32;
}
else if(a[i]>='A'&&a[i]<='Z')
{
a[i]+=32;
}
}
cout<<a;
return 0;
}