
25.01.2008, 12:21
|
|
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
С нами:
10746345
Репутация:
929
|
|
На си если то вот как то так :-)
(криво но пашет- строка проверяется не до середины а в 2 стороны поностью - не оптимально! Зато быстро :-))
#include "stdio.h"
#include "string.h"
void main(int argc, char* argv[])
{
if(argc==1)
{
printf("USE: polindrom.exe string.\r\n");
}
else
{
char * str = argv[1];
int i;
int Sz=(strlen(str));
for(i=0;i<=Sz;i++)
{
if(str[i]!=str[(Sz-1)-i])
{
printf("Its not a polindrom :-(");
return;
}
}
printf("Its a polindrom :-)");
}
}
Последний раз редактировалось spider-intruder; 25.01.2008 в 12:29..
|
|
|