
#include<iostream>
using namespace std;
class Character
{
public:
char cc;
public:
Character(char c):cc(c){} //使用 列表的方法给函数赋值更为简洁
Character toUpper()
{if(cc>=97&&cc<=122) // ASCII码值:97(A)~122(Z)
cc=cc-32; //大写字母与小写字母相差32 65(a)~90(z)
return cc;}
Character toLower()
{if(cc>=65&&cc<=90)
cc=cc+32;
return cc;}
void show(){cout<<cc;}
};
int main()
{
int cases;
char c;
cin>>cases;
cout<<"char"<<" upper"<<" lower"<<endl;
for (int i = 0; i < cases; i++)
{
cin>>c;
Character character(c);
character.show();
cout<<" ";
character.toUpper().show();
cout<<" ";
character.toLower().show();
cout<<endl;
}
}
原文:https://www.cnblogs.com/Begin-Again/p/12740597.html