Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C文字列の概念を使用して母音、数字、スペース、子音をカウントするプログラム


文字の配列(または)文字の集合は文字列と呼ばれます。

宣言

以下の宣言を参照してください-

char stringname [size];

例-chara[50];長さ50文字の文字列。

初期化

初期化は次のとおりです-

  • シングルの使用 キャラクター 定数-
char a[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
  • 文字列の使用 定数-
char a[10] = "Hello":;

アクセス

「\0」に遭遇するまで、文字列にアクセスするために使用される制御文字列「%s」があります。

母音の数をカウントするために使用されるロジック 次のとおりです-

if(string[i]=='a'||string[i]=='e'||string[i]=='i'||
   string[i]=='o'||string[i]=='u')//checking the char is vowel vowel=vowel+1;

桁数をカウントするために使用されるロジック 次のとおりです-

if(string[i]=='0'||string[i]=='1'||string[i]=='2'||
string[i]=='3'||string[i]=='4'||string[i]=='5'||
string[i]=='6'||string[i]=='7'||string[i]=='8'||string[i]=='9')
digit=digit+1;

スペースの数をカウントするために使用されるロジック 次のとおりです-

if(string[i]==' ')
space=space+1;

それ以外の場合は、すべての子音を残します。

プログラム

以下は、文字列の概念を使用して母音、数字、スペース、子音を数えるCプログラムです

#include<stdio.h>
int main(){
   char string[50];
   int i,vowel=0,digit=0,space=0,consonant=0;
   printf("enter any string includes all types of characters:\n");
   gets(string);
   for(i=0;string[i]!='\0';i++){
      if(string[i]=='a'||string[i]=='e'||string[i]=='i'||
         string[i]=='o'||string[i]=='u')//checking the char is vowel vowel=vowel+1;
      else if(string[i]=='0'||string[i]=='1'||string[i]=='2'||
         string[i]=='3'||string[i]=='4'||string[i]=='5'||
         string[i]=='6'||string[i]=='7'||string[i]=='8'||string[i]=='9')
         digit=digit+1;
      else if(string[i]==' ')
         space=space+1;
      else
         consonant=consonant+1;
   }
   printf("vowel=%d\ndigit=%d\nspace=%d\nconsonant=%d\n",vowel,digit,space,consonant);
   return 0;
}

出力

出力は以下のとおりです-

enter any string includes all types of characters:
Tutorials Point 1234 C programming 2020
vowel=9
digit=8
space=5
consonant=17

  1. 指定された文字列のセットを使用して母音の数をカウントするPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列が与えられたので、与えられた文字列のセットを使用して母音の数を数える必要があります。 ここでは、文字列全体をトラバースして、各文字が母音であるかどうかを確認し、カウントをインクリメントします。 次に、以下の実装の概念を観察しましょう- 例 def vowel_count(str):    count = 0    #string of vowels    vowel = "aeiouAEIOU"   &nbs

  2. Pythonを使用して文字列内の母音の数を数える方法は?

    すべての母音を含む文字列オブジェクトを宣言します。 >>> vowels='aeiou' カウント変数を0に初期化するように設定します >>> count=0 入力文字列の各文字が母音文字列に属しているかどうかを確認します。はいの場合、カウントをインクリメントします >>> string='Hello How are you?' >>> for s in string:             if s in vowels: c