Este dat un șir de caractere. De determinat valorile şi pozițiile primelor trei
consoane din şir.
Răspunsuri la întrebare
Răspuns de
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
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă