7-21 大小写字母转换 (15分)
大小写英文字母转换。
输入格式:
输入若干个英文字母,输入到文件尾结束。
输出格式:
若输入的英文字母是大写则转换为小写,否则转换为大写。
输入样例:
在这里给出一组输入。例如:
A
b
输出样例:
a
B
代码一:
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
int i=0;
getline(cin,s);
while(s[i]!='\0')
{
if(s[i]>='a'&&s[i]<='z')
{
s[i]=s[i]-32;
}
else if(s[i]>='A'&&s[i]<='Z')
{
s[i]=s[i]+32;
}
i++;
}
cout <<s;
}
**注意:**这个部分不对,目前还不清楚。代码二可以。
toupper函数用法
tolower函数用法
代码二:
#include<iostream>
using namespace std;
int main(){
char a;
while(cin>>a){
if(a>=65&&a<=90)//如果a是大写字母 a>='a'&&a<='z'
{
cout<<(char)tolower(a)<<endl;
}
if(a>=97&&a<=122)//如果a是小写字母 a>='a'&&a<='z'
{
cout<<(char)toupper(a)<<endl;
}
}
}