درود
یه تابعی به زبان c میخواستم که یک عبارتی را از ورودی بگیره و بعد این عبارت از هر طرف بخونی همون میشه یا نه یه جوابی بده مثل بله با خیر
مثل :ccbcc
نکته:مدیران توجه داشته باشند این یک تمرین درسی نیست من کارم هاستینگ هست ....
متشکرم
Printable View
درود
یه تابعی به زبان c میخواستم که یک عبارتی را از ورودی بگیره و بعد این عبارت از هر طرف بخونی همون میشه یا نه یه جوابی بده مثل بله با خیر
مثل :ccbcc
نکته:مدیران توجه داشته باشند این یک تمرین درسی نیست من کارم هاستینگ هست ....
متشکرم
تابعی به اسم alo تعریف کردم که این کار رو میکنه:
اگر مشکلی در فهم دستورات داشتید صفحه زیر را ببینید:کد:
#include <string>
#include<iostream>
using namespace std;
string alo(string s)
{
int i,j;
string s1,s2,s3;
i = s.size();
s1=s.substr(0,i/2);
if(i%2==0)
{
for(j=i;j>=i/2;j--)
{
s3=s.substr(j,1);
s2+=s3;
}
}
else
{
for(j=i;j>i/2;j--)
{
s3=s.substr(j,1);
s2+=s3;
}
}
if(s1==s2)
return "yes";
else
return "no";
}
void main()
{
string s;
cin>>s;
cout<<alo(s);
}
}
بازم اگه سوالی داشتید بپرسید!کد:http://www.bgsu.edu/departments/compsci/docs/string.html
اینم میشه .
اگه تمرین درسی نباشه !
کد:#include <iostream>
#include <string>
using namespace std;
int main()
{
string a;
cin >> a;
int i;
for( i = 0; i < a.length() / 2; i++ )
{
if( a[ i ] != a[ a.length() - 1 - i ] )
break;
}
i == a.length() / 2 ? cout << "Yes\n" : cout << "No\n";
return 0;
}
سلام
تشکر میکنم دوستان عزیز
یه سری خطا های syntax داشت رفع شد گذاشتم که بدرد دوستان دیگر بخوره.
آیا میتوان این کد را پشته نوشت؟کد:#include <string>
#include<iostream>
#include<conio.h>
using namespace std;
string alo(string s)
{
int i,j;
string s1,s2,s3;
i = s.size();
s1=s.substr(0,i/2);
if(i%2==0)
{
for(j=i;j>=i/2;j--)
{
s3=s.substr(j,1);
s2+=s3;
}
}
else
{
for(j=i;j>i/2;j--)
{
s3=s.substr(j,1);
s2+=s3;
}
}
if(s1==s2)
return "yes";
else
return "no";
}
int main()
{
string s;
cin>>s;
cout<<alo(s);
getch();
return 0;
}