Scrieti un program C++ care citeste de la tastatura o fraza avand maximum 100 de caractere, in care cuvintele sunt separate prin cate un spatiu; programul construieste in memorie si afiseaza pe ecran un sir ce contine doar primul caracter al fiecaruia dintre cuvintele frazei, in ordinea aparitiei, ca in exemplu.
Ex: Ana sustine bacalaureatul la informatica
Se va afisa: Asbli
express:
Exemplul sigur e corect?...dupa enunt nu ar trebui Asbli ?
Răspunsuri la întrebare
Răspuns de
3
Ti-am facut o sursa in C++. Succes!
#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;
int i, j;
char s[256], r[256], c[10], *p;
int main()
{
cin.getline(s,sizeof(s));
p=strtok(s," ");
while(p)
{
strcpy(c,p);
r[j ++] = c[0];
p=strtok(NULL," ");
}
cout << r;
return 0;
}
#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;
int i, j;
char s[256], r[256], c[10], *p;
int main()
{
cin.getline(s,sizeof(s));
p=strtok(s," ");
while(p)
{
strcpy(c,p);
r[j ++] = c[0];
p=strtok(NULL," ");
}
cout << r;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă