実習:大文字と小文字の変換(C言語)

1585 ワード

Problem Description作成プログラムは、キーボードから1文字を入力し、大文字英字であれば小文字英字に変換し、小文字英字であれば大文字英字に変換し、英字でなければ変換せずに直接出力します.
構想は1文字変数chが入力した文字を格納することを宣言し、ch>=’A’&&ch<=’Z’の場合、chの値に32を加えて小文字に変換して出力し、ch>=’a’&&ch<=’z’の場合、chの値から32を減算して大文字に変換して出力し、そうでなければ入力した文字をそのまま出力する.
インテリジェントポイント構造のif文を選択します.
C言語コードを添付します.
#include
int main()
{
    char ch;
    scanf("%c",&ch);
    if(ch>='A'&&ch<='Z')
        printf("%c
"
,ch+32); else if(ch>='a'&&ch<='z') printf("%c
"
,ch-32); else printf("%c
"
,ch); return 0; }

まとめ
この問題は比較的簡単で、C言語の大文字と小文字の変換に従うルールに注意すればいい.