reza_ashkhor
پنج شنبه 16 اردیبهشت 1389, 13:01 عصر
سلام
راستش من تازه کارم اگه میشه کمکم کنید
یه برنامه هست که یه رشته داریم .تو این رشته کلمه ها ممکنه با چندین فاصله جدا شده باشند ما می خواهیم برنامه ای بنویسیم که این فاصله های بین کلمات تو به تک اسپیس تبدیل کنه مثلا:
متنمون این طوری بشه
salam man rezam komak
من خودم اینو نوشتم ولی فقط برای کلمه اول کار میکنه
#include <iostream.h>
#include <conio.h>
int main()
{
int b=0;
char text[]={"salam man rezam"};
for(int i=0;text[i];i++)
{
for(int ii=0;ii<i;ii++)
{
if(text[ii]==' ')
b++;
if(b>=2)
text[ii]=text[ii+1];
}
b=0;
}
cout<<text;
getch();
return 0;
}
//***********************************************
البته گفته باشم این جا تو رشتمون بین کلمات فاصله هست اما وقتی مطلبو ثبت میکنه بی فاصله نشونش می ده
راستش من تازه کارم اگه میشه کمکم کنید
یه برنامه هست که یه رشته داریم .تو این رشته کلمه ها ممکنه با چندین فاصله جدا شده باشند ما می خواهیم برنامه ای بنویسیم که این فاصله های بین کلمات تو به تک اسپیس تبدیل کنه مثلا:
متنمون این طوری بشه
salam man rezam komak
من خودم اینو نوشتم ولی فقط برای کلمه اول کار میکنه
#include <iostream.h>
#include <conio.h>
int main()
{
int b=0;
char text[]={"salam man rezam"};
for(int i=0;text[i];i++)
{
for(int ii=0;ii<i;ii++)
{
if(text[ii]==' ')
b++;
if(b>=2)
text[ii]=text[ii+1];
}
b=0;
}
cout<<text;
getch();
return 0;
}
//***********************************************
البته گفته باشم این جا تو رشتمون بین کلمات فاصله هست اما وقتی مطلبو ثبت میکنه بی فاصله نشونش می ده