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

Cum pot rezolva altfel problema #801 de pe pbinfo?

https://www.pbinfo.ro/?pagina=probleme&id=801

Eu am facut-o asa si imi da 0 puncte:

#include <iostream>
#include  <string.h>
using namespace std;

int main()
{
char s[255];
cin.get(s, 255);

while(s[0]==' ')
strcpy(s,s+1);

while(s[strlen(s)-1]==' ')
strcpy(s+strlen(s)-1,s+strlen(s));

for( int i=0; s[i]; i++)
if( s[i]==' ' and s[i+1]==' ')
{
strcpy(s+i, s+i+1);
i--;
}
cout<<s;
}


palin2000: Problema a fost rezolvată
palin2000: Multumesc

Răspunsuri la întrebare

Răspuns de express
0
//Ai aici o solutie C++ de 100p. Succes!
#include <iostream>
#include <cstring>
using namespace std;

int main()
{
char s[1000],sep[]=" ", *p, c[50];
cin.getline(s,1000);
p=strtok(s,sep);
while(p!=NULL)
{
strcpy(c,p);
cout<<c<<" ";
p=strtok(NULL,sep);
}
return 0;
}

Alte întrebări interesante