Scrieți un program care citește o succesiune de caractere de la tastatură, terminat cu caracterul '%' și creează o listă unidirecțională cu caracterele citite, apoi contorizează vocalele din listă.
guzun114:
Urgent.
Răspunsuri la întrebare
Răspuns de
0
#include<iostream>
#include<cstring>
using namespace std;
struct Nod {
int value;
Nod * next;
};
Nod * cap = NULL;
void inserareInceput(Nod * & cap, int valoare) {
Nod * p = new Nod;
p -> value = valoare;
p -> next = cap;
cap = p;
}
int contorVocale(Nod * cap) {
int k = 0;
Nod * temp = cap;
while (temp != NULL) {
if (strchr("aeiouAEIOU", temp -> value) != 0)
k++;
temp = temp -> next;
}
return k;
}
int main() {
int k = 0;
char c;
cin >> c;
while (c != '%') {
inserareInceput(cap, c);
cin >> c;
}
cout << contorVocale(cap);
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Franceza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă