Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. int apcar(char * s, char c)
  6. {
  7. int cnt=0;
  8. for(int i=0;i<strlen(s);i++)
  9. if(s[i]==c)
  10. cnt++;
  11. return cnt;
  12. }
  13.  
  14. int main()
  15. {
  16. char s[256];
  17. cin.getline(s,256);
  18. char v[]="aeiouAEIOU";
  19. int sum=0;
  20. for(int i=0;i<strlen(v);i++)
  21. sum=sum+apcar(s,v[i]);
  22. cout << sum;
  23. return 0;
  24. }
  25.  
  26. /*
  27. Subprogramul apcar primeşte prin intermediul parametrului s un şir cu cel mult 255 de caractere şi prin parametrul c un caracter. El returnează prin intermediul parametrului p un număr natural reprezentând numărul de apariţii ale caracterului c în şirul s. Scrieţi programul care citeşte de la tastatură un şir de caractere (litere mari şi cifre). Se cere să se determine numărul total de vocale din şirul dat, folosind apeluri ale subprogramului apcar, definit conform cerinţei.
  28.  
  29. Exemplu :
  30.  
  31. Pentru s= "VULPEA11VULPEA22" se va afisa 6 (deoarece sunt 6 vocale in şir)
  32.  
  33. Barem de corectare
  34. • -declaraţii corecte 1p
  35. • -citirea corectă a datelor 1p
  36. • -definirea corectă a funcţiei 2p
  37. • -algoritm de rezolvare corect 3p
  38. • -afişare corectă a datelor 1p
  39. • -corectitudinea sintactică a programului 1p
  40.  
  41. Notă: Se acordă 1 punct din oficiu.
  42. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement