Informatică, întrebare adresată de nikita77744, 8 ani în urmă

Este dat un șir de caractere. De determinat valorile şi pozițiile primelor trei
consoane din şir.

Răspunsuri la întrebare

Răspuns de korenivaniel
0

Răspuns:

#include <iostream>

#include <cctype>

#include <string>

using namespace std;

bool isVowel(char c) {

 char lowerCase = tolower(c);

 return lowerCase == 'a' || lowerCase == 'e' || lowerCase == 'i' || lowerCase == 'o' || lowerCase == 'u';

}

int main() {

 string str;

 int count = 0;

 cout << "caractere: ";

 cin >> str;

 for (int i = 0; i < str.length() && count < 3; i++) {

   if (isalpha(str[i]) && !isVowel(str[i])) {

     cout << "Consoana: " << str[i] << " la pozitia " << i + 1 << endl;

     count++;

   }

 }

 return 0;

}

Explicație:

C++

Alte întrebări interesante