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
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
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Engleza,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă
Fizică,
9 ani în urmă