Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include<cstring>
- using namespace std;
- int main() {
- char a[100],*p,voc[6]="aeiou",cuv[100];
- int v[30]={},k=0,ok=0;
- cin.getline(a,100);
- p=strtok(a," "); //retin primul cuvant
- while(p){
- strcpy(cuv,p); //se copiaza in cuv p
- for(int i=0;i<strlen(cuv);i++) //se construieste vectorul de frecventa pt vocalele din cuv
- {
- if(strchr(voc,cuv[i])!=NULL){ //daca cuv[i]=vocala
- v[cuv[i]-'a']++; //cuv[i]-'a' = codificarea vocalei cuv[i];
- }
- }
- k=0; //se reseteaza nr de vocale distincte din cuv
- for(int i=0;i<strlen(voc);i++) //parcurgem toate vocalele
- {
- if(v[voc[i]-'a']!=0) //daca voc[i] face parte din cuv crestem nr de vocale distincte
- k++;
- v[voc[i]-'a']=0; //resetam frecventa pt cuvantul urmator
- }
- if(k==1){
- cout<<p<<endl;
- ok=1;
- }
- p=strtok(NULL," ");
- }
- if(ok==0)
- cout<<"nu exista";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement