Другие языки программирования и технологии

Подскажите пожалуйста еще с одной программой, тут я вобще не знаю с чего начинать, язык СИ!!!!А не с++

#include < stdio.h >
#include < string.h >
#include < windows.h >

/* функция проверки строки на полиндром (без учета знаков пунктуации, прописных и заглавных букв)
вход - строка
выход - 1 истина
0 лож
*/
int ispalyndrome (char *s)
{
int i, j, len = strlen( s );

for (i = 0, j = len - 1; (i <= len / 2) ; i++, j--)
{
if (s[ i ] == ' ') i++;
if (s[ j ] == ' ') j--;
if (s[ j ] != s[ i ]) break;
}

if (i == len / 2 + 1 ) return 1;
return 0;
}

int main (void)
{
char *str[ ] = {"reit nie tot ein tier", "kazak", "anita lava la tina","sum summus mus","a roza upala na lapu azora", "1234321","hello world"};
int i;

for (i = 0; i < 7; i++)
{
printf("%s - ",str[ i ]);
printf("this string is%spalyndrome\n" , ispalyndrome(str[ i ]) ? " " : " not ");
}

system("pause");
return 0;
}
Kaxa Gelantia
Kaxa Gelantia
11 082
Лучший ответ
Кхм. Ну если слово в стринге является палиндромом, то да, симметричен. Тут правда стоит уточнить считается ли \0 символом слова, если да, то никакое слово в стринге не будет симметричным, т. к. \0 только в конце.
Kpbicka Kpbicka
Kpbicka Kpbicka
29 336
Что? что?
Фигня какае то я даже нечиво непонял)