Informatică, întrebare adresată de ingerasdumitre, 9 ani în urmă

Să se scrie un program care citește un șir de caractere în care cuvintele sunt formate numai din litere mici ale alfabetului englez și sunt separate prin câte un spațiu și elimină litera din mijloc a fiecărui cuvânt cu număr impar de litere (cel puțin trei).

Răspunsuri la întrebare

Răspuns de 12numaieu45
8
#include<iostream.h>
#include<string.h>
char s[20], *p;
int q,i;
void main()
{
cout<<"s=";cin.get(s,20);
p=strtok(s," ");
while(p)
{
q=strlen(p);
if(q%2!=0 && q>=3)
{
i=q/2;
strcpy(p+i,p+i+1);
}
cout<<p<<" ";
p=strtok(NULL," ");
}
}

Alte întrebări interesante