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

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 ?
ruxigidei: Asa e, iarta-ma
express: Incerc sa-ti fac o solutie acum...

Răspunsuri la întrebare

Răspuns de express
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;
}


ruxigidei: Mersi mult!
Alte întrebări interesante