Se citeste o propozitie cu cuvintele formate din cifre sau litere. Sa se afiseze fiecare cuvant pe un rand si apoi sa se afiseze in ordine aflabetica.
#include<iostream>
using namespace std;
int main()
{int i=0,j=0,n,k;
char a[100],*p,b[100],d[100][100],aux[100];
cin.get(a,100);
for(p=a;*p;)
{ while(strchr(",.-!?",*p)==0 && *p!=' ')
{if(isalpha(*p) || isdigit(*p))
{b[j]=*p;
j++;
p++;}
}
p++;
b[j]=NULL;
if(b[0]!=NULL)
{strcpy(d[i],b);
i++;}
j=0;
b[j]=NULL;
}
cout<<endl;
n=i;
/*for(i=0;i<n-2;i++)
for(j=i+1;j<n-1;j++)
if( (strcmp(d[i],d[j])>0) )
{ strcpy(aux,d[i]);
strcpy(d[i],d[j]);
strcpy(d[j],aux);
}*/
for(i=0;i<n;i++)
cout<<d[i]<<endl;
}