C言語で小文字を大文字に変換するにはどうすればよいですか?
C言語では大文字と小文字が区別されますが、ASCIIコードの大文字と小文字の変換関係(その差は32)を利用して、小文字を大文字に変換できます。これを実現するプログラムを作成し、キーボードから小文字を入力して Enter キーを押すと、小文字を大文字に変換して ASCII 値を出力します。
おすすめ:「C言語チュートリアル」
アルゴリズム思考
大文字と小文字の違いにより、 32 なので、小文字を大文字に変換するには、小文字の ASCII コード値から 32 を引いて、対応する大文字を取得します。
getchar 関数を使用してキーボードから小文字を入力し、それを文字変数 a に代入し、次に a-32 の値を文字変数 b に代入し、最後に最初に出力された文字を使用して出力します。次に、文字を整数として出力します。具体的な手順は次のとおりです:
① 2 つの文字変数 a と b を定義します;
② a=get char();
③ b=a-32;
④ 印刷出力。
プログラムコード
#include <stdio.h> int main() { char a,b; printf("输入一个小写字母:\n"); a=getchar(); b=a-32; printf("转换后的字母为:%c,%d\n",b,b); return 0; }
デバッグ操作結果
小文字のcを入力した場合、変換された大文字と対応するASCII値は次のとおりです:
小文字を入力してください:
c
変換された文字は次のとおりです: C, 67
小文字の m を入力すると、変換された大文字と対応する ASCII 値は次のとおりです。
小文字を入力してください:
m
変換された文字は次のとおりです: M, 77
概要
① コンテンツ要件の例 ASCII コードは次のとおりです。理解した。小文字と大文字の違いは 32 であることを知ってください。
② getchar 関数の機能は、キーボードから文字を入力することです。その一般的な形式は「getchar()」です。通常、入力文字は文字変数に割り当てられ、char c; または c=getchar();
③ のような代入ステートメントを形成します。 getchar 関数を使用する場合は、いくつかの問題にも注意する必要があります。 :
getchar この関数は単一の文字のみを受け入れることができ、入力された数値も文字として扱われます。複数の文字を入力した場合は、最初の文字のみが受信されます。
getchar 関数を使用する前に、ファイル「stdio.h」をインクルードする必要があります。
プログラミング関連のコンテンツの詳細については、php 中国語 Web サイトの プログラミング入門 列に注目してください。
以上がC言語で小文字を大文字に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。