fork download
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. // Funcție pentru a verifica numărul de vocale dintr-un cuvânt
  6. int numarVocale(const char* cuvant) {
  7. int count = 0;
  8. const char* vocale = "aeiouAEIOU"; // Vocalele mari și mici
  9. while (*cuvant) {
  10. if (strchr(vocale, *cuvant)) {
  11. count++;
  12. }
  13. cuvant++;
  14. }
  15. return count;
  16. }
  17.  
  18. int main() {
  19. int k;
  20. cin >> k; // Citim numărul k
  21. cin.ignore(); // Ignorăm newline-ul rămas după citirea lui k
  22.  
  23. char text[260]; // Declarați un buffer pentru text
  24. while (cin.getline(text, 260)) { // Citim textul linie cu linie
  25. char* cuvant = strtok(text, " ,.!?;:\n"); // Împărțim textul în cuvinte
  26. while (cuvant != nullptr) {
  27. if (numarVocale(cuvant) >= k) { // Verificăm dacă cuvântul are cel puțin k vocale
  28. cout << cuvant << endl; // Afișăm cuvântul
  29. }
  30. cuvant = strtok(nullptr, " ,.!?;:\n"); // Continuăm să citim următorul cuvânt
  31. }
  32. }
  33.  
  34. return 0;
  35. }
  36.  
Success #stdin #stdout 0.01s 5276KB
stdin
3
Anamaria
ia nota buna la...bacalaureat
stdout
Anamaria
bacalaureat