سلام به همگی !!
برنامه ای که ملاحظه میکنید تمرینی است که استادمون بهمون گفته بشینید برنامه اش رو بنوییسید!!
برنامه مربوط به سه تا رشته کاراکتری میشه که رشته اول رو میگیره و سپس رشته دوم و سوم که کوچکتر از اولی هستند و در رشته اول جستجو میکنه ببینه اگر یک تکه از رشته اول همون رشته دوم باشه بجای آن رشته دوم تماما رشته سوم رو جایگزین میکنه !!! البته طول رشته دوم و سوم هم باهم برابره !! منتها من از روی فراموشکاری یادم رفته چجوری میتونم خروجی این برنامه رو بنویسیم و نیاز به کمک شما دارم !!!
برای مثال اگه رشته اول عبارت welcome to p30world باشه و رشته دوم عبارت to و رشته سوم عبارت by باشه با جستجو در رشته اولی (( اصلی )) و پیدا کردن عبارت to باید عبارت by رو جایگزین کنه که من این برنامه رو اینطوری نوشتم و در نوشتن خروجی آن گیر کردم !!!
برنامه اینه :
#include<iostream.h>
void main()
{
char s[20],s1[4],s2[4];
cout<<"s=?";
cin.get(s,20);
cout<<"s1=?";
cin>>s1;
cout<<"s2=?";
cin>>s2;
for(int i=0;s[i];i++)
if(s[i]==s1[0] && s[i+1]==s1[1] && s[i+2]==s1[2] && s[i+3]==s1[3] && s[i+4]==s1[4])
s[i]=s2[0];
s[i+1]=s2[1];
s[i+2]=s2[2];
s[i+3]=s2[3];
s[i+4]=s2[4];
که البته باید تو محیط ی پلاس پلاس کپی پیست بشه !!!
ممنون میشم اگه یه کمکی بما بکنید !!
مرسی![]()