Rezolvare BAC Informatica 2009 – Varianta 31 – Subiectul al II-lea problema 5

Mai jos puteti gasi rezolvarea problemei 5 de la subiectul II din varianta 31 pentru examenul de bacalaureat din anul 2009


#include <fstream.h>
#include <string.h>
struct nod {
char info[30];
nod *leg;
};
nod *prim;
void adaugf(nod *&prim, char x[30]) {
nod *nou = new nod;
strcpy(nou->info, x);
nou->leg = prim;
prim = nou;
}
void afis(nod *prim) {
nod *p = prim;
while (p) {
cout << p->info << " ";
p = p->leg;
}
cout << endl;
}
void main() {
int n;
char s[30];
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> s;
if (s[0] == s[strlen(s) - 1])
adaugf(prim, s);
}
afis(prim);
}

Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *