Вторник, 07.05.2024, 13:55
Главная Регистрация RSS
Приветствую Вас, Заглянувший
Меню сайта
Программирование
Для студента
Познавательно
Опросник
Лучшая, на ваш вгляд, среда разработки?
Всего ответов: 63
Поддержать проект
Благодарность выразило,чел: 7
Статистика

Полная статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » С/C++

Палиндром C/C++
#include <stdio.h>
#include <string.h>


int isPalSubStr(const char* s, size_t i, size_t j)
{
size_t t = strlen(s);
if(i < 0 || i >= t || j < 0 || j >= t) return 0;

if(i > j)
{
t = i;
i = j;
j = t;
}

while(i < j)
if(s[i++] != s[j--]) return 0;
return 1;
}

//-------

int main()
{
size_t i, j;
char s[256];

printf("string: ");
gets(s);

printf("i
and j: ");
scanf("%d%d", &i, &j);

puts(isPalSubStr(s, i, j)?
"yes" : "no");

return 0;
}
Категория: С/C++ | Добавил: Freeman (02.11.2011)
Просмотров: 1516 | Теги: C/C++ | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]