Programme C ++ pour trouver le nombre de voyelles, de consonnes, de chiffres et d'espaces blancs dans une chaîne

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation C ++ suivantes:

  • Tableaux C ++
  • Chaînes C ++

Exemple 1: à partir d'une chaîne de style C

Ce programme prend une chaîne de style C de l'utilisateur et calcule le nombre de voyelles, consonnes, chiffres et espaces blancs.

 #include using namespace std; int main() ( char line(150); int vowels, consonants, digits, spaces; vowels = consonants = digits = spaces = 0; cout <<"Enter a line of string: "; cin.getline(line, 150); for(int i = 0; line(i)!=''; ++i) ( if(line(i)=='a' || line(i)=='e' || line(i)=='i' || line(i)=='o' || line(i)=='u' || line(i)=='A' || line(i)=='E' || line(i)=='I' || line(i)=='O' || line(i)=='U') ( ++vowels; ) else if((line(i)>='a'&& line(i)='A'&& line(i)='0' && line(i)<='9') ( ++digits; ) else if (line(i)==' ') ( ++spaces; ) ) cout << "Vowels: " << vowels << endl; cout << "Consonants: " << consonants << endl; cout << "Digits: " << digits << endl; cout << "White spaces: " << spaces << endl; return 0; )

Production

Entrez une ligne de chaîne: C'est un sacré livre. Voyelles: 7 Consonnes: 10 Chiffres: 1 Espaces blancs: 6

Exemple 2: à partir d'un objet chaîne

Ce programme prend un objet chaîne de l'utilisateur et calcule le nombre de voyelles, consonnes, chiffres et espaces blancs.

 #include using namespace std; int main() ( string line; int vowels, consonants, digits, spaces; vowels = consonants = digits = spaces = 0; cout << "Enter a line of string: "; getline(cin, line); for(int i = 0; i ='a'&& line(i)='A'&& line(i)='0' && line(i)<='9') ( ++digits; ) else if (line(i)==' ') ( ++spaces; ) ) cout << "Vowels: " << vowels << endl; cout << "Consonants: " << consonants << endl; cout << "Digits: " << digits << endl; cout << "White spaces: " << spaces << endl; return 0; )

Production

Entrez une ligne de chaîne: j'ai 2 livres de programmation C ++. Voyelles: 8 Consonnes: 14 Chiffres: 1 Espaces blancs: 5

Articles intéressants...