ホームページ >バックエンド開発 >C#.Net チュートリアル >C言語で小文字を大文字に変換する方法

C言語で小文字を大文字に変換する方法

藏色散人
藏色散人オリジナル
2020-03-03 11:03:2421336ブラウズ

C言語で小文字を大文字に変換する方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。