>> ZG·言語学習 >  >> 言語リソースとツール >> 言語ソフトウェア

文字が母音または子音である場合、ターボC7でプログラムをどのように書きますか?

「c c

#include

#include

#include

int main(){

チャーレター;

clrscr(); //ターボの画面をクリアしますc

printf( "文字を入力:");

scanf( "%c"、&letter);

Letter =Tolower(文字); //比較を簡単にするために、小文字に変換します

if(lette =='a' || lette =='e' || lette =='i' || lette =='o' || lette =='u'){

printf( "%Cは母音です。\ n"、文字);

} else if(isalpha(letter)){//それが文字のかどうかを確認します

printf( "%Cは子音です。\ n"、文字);

} それ以外 {

printf( "%cは文字ではありません。\ n"、文字);

}

getch(); //キーが押されるまでプログラムを一時停止します

0を返します。

}

`` `

説明:

1。ヘッダーを含む:

- `stdio.h`:標準入力/出力ライブラリ(` printf`および `scanf`用)。

- `conio.h`:コンソール入力/出力ライブラリ(「clrscr」および` getch`用)。

- `ctype.h`:文字型ライブラリ(「Tolower」および` Isalpha`用)。

2。クリア画面:

- `clrscr();`:画面をクリアしてクリーナー出力を与えます。

3。入力を取得:

- `printf("文字を入力: ");`:ユーザーに文字を入力するように求めます。

- `scanf("%c "、&letter);`:文字入力を読み取り、「文字」変数に保存します。

4。小文字に変換:

- `Letter =Tolower(Letter);`:入力された文字を小文字に変換し、比較をケースに依存させます。

5。母音または子音をチェック:

- `if(letter =='a' || lette =='e' || letter =='i' || lette =='o' || letter =='u')`:文字が母音の1つであるかどうかを確認します。はいの場合、それが母音であることを印刷します。

- `else if(isalpha(letter))`:入力された文字が `isalpha()`を使用した文字であるかどうかをチェックします。はいの場合、それは子音であるため、子音であることを印刷します。

- 「else」:キャラクターが文字ではない場合、それは文字ではないというメッセージを印刷します。

6。プログラムを一時停止します:

- `getch();`:これは、プログラムが終了する前にユーザーがキーを押すのを待ちます。これは、ターボCでは、プログラムが閉じる前に出力をはっきりと確認するのが一般的です。

ターボC:でコンパイルして実行する方法

1。ファイルを作成します: 上記のコードを `.c`ファイルとして保存します(例:vowel_consonant.c`)。

2。ターボC: Turbo Cideを起動します。

3。コンパイル: 「alt+f9」を押すか、「コンパイル」 ->「コンパイル」に移動してコードをコンパイルします。

4。実行: `ctrl+f9`を押すか、「run」 ->` run`に移動してプログラムを実行します。

注: Turbo Cは古いコンパイラであり、GCC(Linux/MacOS)やVisual Studio(Windows)などの最新のコンパイラーを使用することを一般的に推奨しています。ただし、教育目的や互換性のためにターボCを使用している場合、このコードは正しく機能します。

著作権 © ZG·言語学習(www.zongjiefanwen.com) 無断複写・転載を禁じます。