Informatică, întrebare adresată de cristiancrisul15, 8 ani în urmă

Ma ajutati si pe mine va rog ? Este o problema cu siruri de caractere. ----

Anexe:

Răspunsuri la întrebare

Răspuns de Florin2k
0

Răspuns:

#include <iostream>

#include <cstring>

using namespace std;

int main(){

   char t[80];

   cin.get(t,80,'\n');

   int i=0,p=0;

   while (i<strlen(t)){

       if (p==0&&t[i]!=' '){

           i++;}

       else if (t[i]==' '){

               if(p==0)

                   p=i;

               i++;

           }

           else {

               strcpy(t+p+1,t+i);

               i=p+1;

               p=0;

           }

   }

   cout<<t;

return 0;}

Explicație:

Te folosesti de functia strcpy si parcurgi sirul caracter cu caracter retinand pozitia primului spatiu dupa fiecare cuvant.


cristiancrisul15: multumesc !
Alte întrebări interesante