実習:大文字と小文字の変換(C言語)
1585 ワード
Problem Description作成プログラムは、キーボードから1文字を入力し、大文字英字であれば小文字英字に変換し、小文字英字であれば大文字英字に変換し、英字でなければ変換せずに直接出力します.
構想は1文字変数chが入力した文字を格納することを宣言し、ch>=’A’&&ch<=’Z’の場合、chの値に32を加えて小文字に変換して出力し、ch>=’a’&&ch<=’z’の場合、chの値から32を減算して大文字に変換して出力し、そうでなければ入力した文字をそのまま出力する.
インテリジェントポイント構造のif文を選択します.
C言語コードを添付します.
まとめ
この問題は比較的簡単で、C言語の大文字と小文字の変換に従うルールに注意すればいい.
構想は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言語の大文字と小文字の変換に従うルールに注意すればいい.