Parsi Coders

نسخه‌ی کامل: برنامه ی مشخص کردن تعداد تکرار یک رشته در دیگری
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
یه تمرین با آرایه های کاراکتری:

- برنامه ای بنویسید که دو رشته از ورودی گرفته و تعداد تکرار رشته ی دوم در رشته ی اول را در خروجی نمایش دهد.



کد:
#include <iostream.h>
#include <conio.h>

void main()
{
     char c1[99]={0}, c2[99]={0};
     int c, no=0;
     cout<<"Enter the fisrt string:"<<endl;
     cin.get(c1,99);
     cout<<"Enter the search pattern:"<<endl;
     cin>>c2;
     for(int i=0;c1[i]!=0;i++)
          for(c=0;;c++, i++)
          {
                if(c2[c+1]==0&&c2[c]==c1[i])
                {
                     no++;
                     break;
                }
                else if(c2[c]==c1[i])
                     continue;
                else
                     break;
          }
     cout<<"The search pattern was found "<<no<<" time(s)!";
}
یه برنامه می خوام که دورشته از کاربر گرفته وبگوید رشته دوم در رشته اول هست یا نه؟خواهشا کمک کنید