C++实验---字符的变化

字符的变化

Description
定义类Char,包括:
1.一个char类型的属性,是一个字符。
2.char change():如果属性值是小写字母,则返回对应的大写字母;如果属性值是大写字母,则返回对应的小写字母;其他情况下返回原字符。
Input
输入有多行,每行一个字符。
output
每行输入对应一行输出,是输入的字符变化之后的结果。
Sample Input

A
b
1

Sample Output

a
B
1

题目给定主函数

int main()
{
    
    
    char ch;
    while(cin>>ch)
    {
    
    
        Char c(ch);
        cout<<c.change()<<endl;
    }
    return 0;
}

code:

#include<iostream>

using namespace std;

class Char{
    
    
	char c;
public:
	char change(){
    
    
		if(c>='a'&&c<='z'){
    
    
			return c+'A'-'a';
		}else if(c>='A'&&c<='Z'){
    
    
			return c+'a'-'A';
		}else{
    
    
			return c;
		}
	}
	Char(char cc){
    
    
		c=cc;
	}
}; 

int main()
{
    
    
    char ch;
    while(cin>>ch)
    {
    
    
        Char c(ch);
        cout<<c.change()<<endl;
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/timelessx_x/article/details/115261937