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

De ce nu primesc nimic pe rezolvare?
#801 - EliminareSpatii

Se dă un şir de caractere ce conţine cuvinte formate din litere mici ale alfabetului englez, separate prin unul sau mai multe spații.

#include
#include
using namespace std;

int main()
{ char a[256];
cin.getline(a,255);
int i=0;
while(i<=strlen(a)-1){
if(a[i+1]==a[i] && a[i]==' '){strcpy(a+i,a+i+1);}
else{i++;}
}
strcpy(a,a+1);
cout< return 0;
}


missfoxy: la final este cout<
missfoxy: cout < < a ; . Nu stiu de ce nu se trimite corect programul.
bbaba14573: #include
using namespace std;
int main()
{
char ch[300];
cin.getline(ch , 300);
int i = 0;
while(ch[i]!='\0')
{
if((i==0 || ch[i-1]==' ') && ch[i]==' ')
{}
else
cout << ch[i];
i++;
}
return 0;
} // la asta te-ai referit ?
bbaba14573: nu vreau sa raspun daca nu este corect
bbaba14573: raspund*
missfoxy: da, multumesc!

Răspunsuri la întrebare

Răspuns de bbaba14573
1

#include <bits/stdc++.h>

using namespace std;

int main()

{

   char ch[300];

   cin.getline(ch , 300);

   int i = 0;

   while(ch[i]!='\0')

   {

       if((i==0 || ch[i-1]==' ') && ch[i]==' ')

           {}

       else

           cout << ch[i];

       i++;

   }

   return 0;    

}

Alte întrebări interesante