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

Limba păsărească este foarte simplă; și asemănătoare cu limba română! Un text scris în română se traduce în păsărește astfel: după fiecare vocală se inserează litera p și vocala respectivă.

Se dă o propoziție scrisă în limba păsărească. Să se traducă în limba română.

Date de intrare
Programul citește de la tastatură un șir de caractere s.

Date de ieșire
Programul va afișa pe ecran șirul t, reprezentând traducerea în română a șirului s.

Restricții și precizări
șirurile s și t vor avea cel mult 255 de caractere
șirul s va conține litere mici ale alfabetului englez și spații
vocalele sunt: aeiou
șirul dat în limba păsărească este corect

Răspunsuri la întrebare

Răspuns de JolieJulie
3
#include <iostream>
#include<string.h>
using namespace std;
int main ()
{   char s[256],t[256]="",vocale[15]="AEIOUaeiou";
   int i;
   cin.getline(s,256);
   for(i=0;i<strlen(s);i++)
   {
        if(strchr(vocale,s[i])!=NULL)
          strcpy(s+i+1,s+i+2);
   }
   strcpy(t,s);
   cout<<t;
}


Anexe:

good2511: eu am nevoie de ea pe site,asa am facut-o si eu dar pe site imi da 0 puncte
good2511: 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).
good2511: ma poti ajuta cu asta?
JolieJulie: pff....si daca da 0 puncte?eu pot sa ti-o fac,dar daca tu vrei fix sa-ti dea 100 p,atunci nu ma bag...
JolieJulie: site-ul ala nu e atat de dezvoltat...nu suporta anumite expresii....sau eu stiu ce...
good2511: ok
JolieJulie: ok ce...?
good2511: le fac eu si daca imi dau 0 p atunci asta e...daca imi da pe codeblocks atunci e corect!
good2511: bine...
Alte întrebări interesante