はじめに
この実験では、入力文字のケースを逆にする C プログラムを作成するプロセスを案内します。このプログラムは、ユーザーからの入力文字を受け取り、その逆のケース(小文字から大文字、または大文字から小文字)に変換します。
この実験では、入力文字のケースを逆にする C プログラムを作成するプロセスを案内します。このプログラムは、ユーザーからの入力文字を受け取り、その逆のケース(小文字から大文字、または大文字から小文字)に変換します。
まず、~/project/
ディレクトリに main.c
という名前の新しい C ファイルを作成します。
最初のステップは、プログラムに必要なヘッダーファイルをインクルードすることです。このプログラムでは、次のヘッダーファイルをインクルードする必要があります。
#include<stdio.h>
#include<ctype.h>
stdio.h
ヘッダーファイルは入出力関数を提供し、ctype.h
ヘッダーファイルは文字が大文字か小文字かをチェックする関数を提供します。
次のステップは、main()
関数を宣言して変数を初期化することです。このプログラムでは、文字入力を格納するために char
データ型を使用します。
int main()
{
char alphabet;
// ここにコードを記述します
return 0;
}
printf()
を使用してユーザーに文字の入力を促します。getchar()
関数を使用してユーザーの入力を読み取ります。
printf("Enter a character: ");
alphabet = getchar();
ctype.h
ヘッダーファイルの islower()
関数を使用して、文字が小文字かどうかをチェックします。小文字の場合は、toupper()
関数を使用して大文字に変換し、その逆の場合は tolower()
関数を使用して小文字に変換します。
if(islower(alphabet))
alphabet = toupper(alphabet);
else
alphabet = tolower(alphabet);
printf()
関数を使用して、ケースが逆転した文字を表示します。
printf("The character in opposite case is: %c\n", alphabet);
ここにプログラムの完全なコードを示します。
#include<stdio.h>
#include<ctype.h>
int main()
{
char alphabet;
printf("Enter a character: ");
alphabet = getchar();
if(islower(alphabet))
alphabet = toupper(alphabet);
else
alphabet = tolower(alphabet);
printf("The character in opposite case is: %c\n", alphabet);
return 0;
}
この実験では、入力文字のケースを逆転させる C プログラムを書く方法を学びました。以下の手順を説明しました。
これで、C で任意の入力文字のケースを逆転させるためにこのプログラムを使用できるようになりました。