05-24-2012، 10:14 PM
یه تمرین با آرایه های کاراکتری:
- برنامه ای بنویسید که دو رشته از ورودی گرفته و تعداد تکرار رشته ی دوم در رشته ی اول را در خروجی نمایش دهد.
- برنامه ای بنویسید که دو رشته از ورودی گرفته و تعداد تکرار رشته ی دوم در رشته ی اول را در خروجی نمایش دهد.
کد:
#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)!";
}