//fie un text care cuvinte sunt despartite prin pauza, punct, sa se afiseze textul //unde prima litera de la fiecare cuvant sa fie transofrmata in majuscula #include<iostream.h> #include<iomanip.h> #include<string.h> #include<conio.h> void main() { char a[50],i1,i4; int cifre=0,q=0,w=0,e=0,r=0,i,x=0,t=0,z=0,l,y,j,b,p=0; cin.get(a,50); cin.get(); strlwr(a); l=strlen(a); for(i=0;i<l;i++) if (a[i]>='a' && a[i]<='z') x++; cout<<"textul contine "<<x<<" litere"<<endl;
for(i1='a';i1<='z';i1++) {y=0; for(j=0;j<l;j++) if(a[j]==i1) y++; if(y!=0) cout<<i1<<" apare de "<<y<<" ori"<<endl; } for(i=0;i<l;i++) if(a[i]=='a' || a[i]=='e' || a[i]=='i' || a[i]=='o' || a[i]=='u') z++; cout<<"textul contine "<<z<<" vocale"<<endl; for(i=0;i<l;i++) if (a[i]=='a') q++; if(q) cout<<"a apare de "<<q<<" ori"<<endl; for(i=0;i<l;i++) if (a[i]=='e') w++; if(w) cout<<"e apare de "<<w<<" ori"<<endl; for(i=0;i<l;i++) if (a[i]=='i') e++; if(e) cout<<"i apare de "<<e<<" ori"<<endl; for(i=0;i<l;i++) if (a[i]=='o') r++; if(r) cout<<"o apare de "<<r<<" ori"<<endl; for(i=0;i<l;i++) if (a[i]=='u') t++; if(t) cout<<"u apare de "<<t<<" ori"<<endl; for(i=0;i<l;i++) if(a[i]>='0' && a[i]<='9') cifre++; cout<< " textul are "<<cifre<<" cifre"<<endl; for(i4='0';i4<='9';i4++) {p=0; for(j=0;j<l;j++) if(a[j]==i4) p++; if(p!=0) cout<<i4<<" apare de "<<p<<" ori"<<endl;} }
|