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ă
Răspunsuri la întrebare
Răspuns de
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;
}
#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
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Istorie,
9 ani în urmă
Limba română,
9 ani în urmă