Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- using namespace std;
- int apcar(char * s, char c)
- {
- int cnt=0;
- for(int i=0;i<strlen(s);i++)
- if(s[i]==c)
- cnt++;
- return cnt;
- }
- int main()
- {
- char s[256];
- cin.getline(s,256);
- char v[]="aeiouAEIOU";
- int sum=0;
- for(int i=0;i<strlen(v);i++)
- sum=sum+apcar(s,v[i]);
- cout << sum;
- return 0;
- }
- /*
- 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.
- Exemplu :
- Pentru s= "VULPEA11VULPEA22" se va afisa 6 (deoarece sunt 6 vocale in şir)
- Barem de corectare
- • -declaraţii corecte 1p
- • -citirea corectă a datelor 1p
- • -definirea corectă a funcţiei 2p
- • -algoritm de rezolvare corect 3p
- • -afişare corectă a datelor 1p
- • -corectitudinea sintactică a programului 1p
- Notă: Se acordă 1 punct din oficiu.
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement