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

Scrieţi un program în limbajul C/C++ care citeşte de la tastatură două şiruri, formate fiecare din cel mult 20 de caractere. Primul şir reprezintă numele unei persoane, iar al doilea şir reprezintă prenumele aceleiaşi persoane. Atât numele cât şi prenumele sunt formate numai din litere ale alfabetului englez şi fiecare conţine cel puţin o consoană. Programul construieşte în memorie şi afişează pe ecran un al treilea şir de caractere, care conţine consoanele din prenumele citit dispuse în ordinea în care apar în prenume urmate de exact un spaţiu şi de numele citit. Exemplu: dacă primul şir citit este Popescu, iar al doilea este Vasile se va construi şi apoi se va afişa pe ecran şirul Vsl Popescu
va rog mult am nevoie rapid

Răspunsuri la întrebare

Răspuns de Piciu999
15
#include <iostream>#include <string.h>using namespace std;char nume[100],prenume[100],v[]="aeiou",c[100];int i;int main(){    cin.get(nume,100);    cin.get();    cin.get(prenume,100);    while (i<strlen(prenume))        if (strchr(v,prenume[i])!=0)        strcpy(prenume+i,prenume+i+1);    else        i++;    strcat(c,prenume);    strcat(c," ");    strcat(c,nume);    cout<<c;
}
Alte întrebări interesante