C ++実験---文字の変更

キャラクターの変更

説明
は、次のようなクラスCharを定義し
ます。1。char型属性は文字です。
2.char change():属性値が小文字の場合は対応する大文字が返されます。属性値が大文字の場合は対応する小文字が返されます。それ以外の場合は元の文字が返されます。
入力に
は複数の行があり、1行に1文字です。
出力の
入力行に対応する各行の出力は、入力変更後の文字の結果です。
サンプル入力

A
b
1

サンプル出力

a
B
1

主な機能を与えられた主題

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

コード:

#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