Advertisement
Spocoman

06. Vowels Sum

Sep 6th, 2023
902
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.05 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7.     string str;
  8.     getline(cin,str);
  9.  
  10.     int sum = 0;
  11.  
  12.     for (int i = 0; i < str.length(); i++) {
  13.         if (str[i] == 'a') {
  14.             sum += 1;
  15.         }
  16.         else if (str[i] == 'e') {
  17.             sum += 2;
  18.         }
  19.         else if (str[i] == 'i') {
  20.             sum += 3;
  21.         }
  22.         else if (str[i] == 'o') {
  23.             sum += 4;
  24.         }
  25.         else if (str[i] == 'u') {
  26.             sum += 5;
  27.         }
  28.     }
  29.  
  30.     cout << sum << endl;
  31.  
  32.     return 0;
  33. }
  34.  
  35. Решение с тернарен оператор:
  36.  
  37. #include <iostream>
  38. #include <string>
  39.  
  40. using namespace std;
  41.  
  42. int main() {
  43.     string str;
  44.     getline(cin,str);
  45.  
  46.     int sum = 0;
  47.  
  48.     for (int i = 0; i < str.length(); i++) {
  49.        
  50.         sum +=
  51.             str[i] == 'a' ? 1 :
  52.             str[i] == 'e' ? 2 :
  53.             str[i] == 'i' ? 3 :
  54.             str[i] == 'o' ? 4 :
  55.             str[i] == 'u' ? 5 : 0;
  56.     }
  57.  
  58.     cout << sum << endl;
  59.  
  60.     return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement