Se citeşte un şir de caractere.
a) să se numere cuvintele din şir
b) să se transforme fiecare literă de la începutul unui cuvânt în literă mare
c) să se afişeze frecvenţa tuturor cifrelor din text
d) să se înlocuiască fiecare cifră din text cu corespondentul ei în litere
ex: ana are 52 de mere si 980 de pere
a) 9 cuvinte
b) Ana Are 52 De Mere Si 980 De Pere
c) 0 apare de 0 ori, 1 apare de 0 ori, 2 apare de 1 ori, ..., 5 apare de 1 ori, ...
d) ana are cincidoi de mere si nouaoptzero de pere
#include<iostream>
using namespace std;
int main()
{int x[10]={0},i=0,j,k,m,n,p=0,r,b,c;
char a[100];
cin.get(a,100);
n=strlen(a);
if(isalpha(a[0]) || isdigit(a[0]))
p=1;
for(i=1;i<n;i++)
if(a[i]==' ' && a[i+1]!=' ')
p++;
cout<<endl<<"Sunt "<<p<<" cuvinte in sir"<<endl;
if(isalpha(a[0]))
a[0]=toupper(a[0]);
for(i=0;i<n-1;i++)
if(a[i]==' ' && isalpha(a[i+1]))
a[i+1]=toupper(a[i+1]);
cout<<endl<<a<<endl<<endl;
for(i=0;i<n;i++)
if(isdigit(a[i]))
{p=a[i]-'0';x[p]++;}
for(i=0;i<10;i++)
cout<<"cifra "<<i<<" apare de "<<x[i]<<" ori"<<endl;
cout<<endl<<endl;
}