Text: |
ФІО = Горбаченко В.А.
Запитання:/*
Поліндром. Звичайні числа. Працює через строку.
*/
#include <iostream>
#include <strings.h>
#define N 200
using namespace std;
bool polindrom(char *s){
char *s_=new char [N];
int count=0;
bool z=true;
for (int i = strlen(s)-1 ; i>=0 ; i--)
{
*(s_+count)=*(s+i);
count++;
}
for ( int i = 0 ; i < strlen(s) ; i++ )
{
if (*(s+i)!=*(s_+i)) z=false;
}
*(s_+count)='\0';
cout<<s_;
delete []s_;
return z;
}
int main(){
cout<<"Enter X :";
char *s=new char [N];
cin.getline(s,N);
fflush(stdin);
if (polindrom(s))
{
cout<<" POLINDROM ";
}
else
{
cout<<" NE POLINDROM ";
}
delete []s;
system("PAUSE");
}
====================================
|