Πρόγραμμα C ++ για την εύρεση του αριθμού φωνηέντων, συμφώνων, ψηφίων και λευκών διαστημάτων σε μια συμβολοσειρά

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού C ++:

  • Πίνακες C ++
  • Χορδές C ++

Παράδειγμα 1: Από μια συμβολοσειρά τύπου C

Αυτό το πρόγραμμα παίρνει μια συμβολοσειρά τύπου C από τον χρήστη και υπολογίζει τον αριθμό των φωνηέντων, συμφώνων, ψηφίων και λευκών διαστημάτων.

 #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; )

Παραγωγή

Εισαγάγετε μια γραμμή συμβολοσειράς: Πρόκειται για μια κόλαση ενός βιβλίου. Φωνήεντα: 7 σύμφωνα: 10 ψηφία: 1 λευκά κενά: 6

Παράδειγμα 2: Από ένα αντικείμενο συμβολοσειράς

Αυτό το πρόγραμμα παίρνει ένα αντικείμενο συμβολοσειράς από τον χρήστη και υπολογίζει τον αριθμό των φωνηέντων, των συμφώνων, των ψηφίων και των κενών διαστημάτων.

 #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; )

Παραγωγή

Εισαγάγετε μια γραμμή συμβολοσειράς: Έχω 2 βιβλία προγραμματισμού C ++. Φωνήεντα: 8 σύμφωνα: 14 ψηφία: 1 λευκά κενά: 5

ενδιαφέροντα άρθρα...