Prob 20
Prob 20
#include <fstream>
#include <string.h>
using namespace std;
void cuvinte(char s[71])
{
char *p,voc[6]="aeiou";
p=strtok(s," ");
while(p!=0)
{
if(strchr(voc,p[0])==0 && strchr(voc,p[strlen(p)-1])!=0)
cout<<p<<" ";
p=strtok(NULL," ");
}
}
int main()
{
char s[71],a[71],b[71],*p,voc[6]="aeiou";
int i;
ifstream f("atestat20.in");
ofstream g("atestat20.out");
f.get(s,71);
strcpy(a,s);
strcpy(b,s);
a[0]=a[0]-32;
for(i=0;i<strlen(a);i++)
if((a[i-1]==' '&&a[i]!=' ')||(a[i]!=' '&&a[i+1]==' '))
a[i]=a[i]-32;
a[strlen(a)-1]=a[strlen(a)-1]-32;
cout<<a<<endl;
cuvinte(s);
p=strtok(b," ");
for(i=0;i<strlen(p);i++)
if(strchr(voc,p[i])==0)
{
strcpy(p+i,p+i+1);
i--;
g<<p<<" ";
}
return 0;
}