Scrieti un program C/C++ care citeste de la tastatură un număr natural nenul, n (n≤10), si n cuvinte, fiecare cuvânt fiind format din cel putin 3 si cel mult 20 de litere ale alfabetului englez. La introducerea datelor, după fiecare cuvânt se tastează Enter. Programul construieste în memorie, si apoi afisează pe ecran, sirul de caractere obtinut prin preluarea primelor trei litere ale fiecărui cuvânt citit, în ordinea citirii acestora.
Exemplu: pentru n=3 si cuvintele
frumos
BUN
Intelept
se construieste sirul de caractere fruBUNInt
problema trebuie facuta cu subprograme
Răspunsuri la întrebare
Răspuns de
2
#include <bits/stdc++.h>
using namespace std;
char s[25], r[1256], aux[25];
int n, i;
int main()
{
cin >> n;
for(i = 1; i <= n; i ++)
{
cin >> s;
strncpy(aux, s, 3);
strcat(r, aux);
}
cout << r;
return 0;
}
using namespace std;
char s[25], r[1256], aux[25];
int n, i;
int main()
{
cin >> n;
for(i = 1; i <= n; i ++)
{
cin >> s;
strncpy(aux, s, 3);
strcat(r, aux);
}
cout << r;
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Informatică,
9 ani în urmă
Franceza,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă