Форум программистов, компьютерный форум CyberForum.ru

Задача с палиндромами. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ожидание нажатия пробела http://www.cyberforum.ru/cpp-beginners/thread406817.html
Добрый вечер, а может уже и ночь, помогите кому не лень, программа должна выполнять свою работу( в моем случае она издает сигналы кода морзе), и при нажатие пробела остановиться. getch() - в данном случае использовать нельзя, т.к он останавливает работу программы может есть какой то аналог while(!_kbhit()), который ждет не любой клавиши а именно пробела и тд. устал гуглить, ничего не могу...
C++ Помогите написать программу. (Стандартная библиотека шаблонов) Дан текст на русском языке. Вывести на экран все согласные буквы, которые встречаются хотя бы в одном слове не менее двух раз; все гласные, которые входят только в одно слово. http://www.cyberforum.ru/cpp-beginners/thread406809.html
C++ Сортировка матрицы
Дана:матрица чисел размером m x n, m – число строк, n – число столбцов.Выполнить сортировку (в порядке возрастания) по строкам всех элементов матрицы: первый элемент следующей строки >= последнего элемента предыдущей строки. Может кто-нибудь знает как это сделать?
Составить программы для перевода арабских чисел в римские и для обратной операции C++
Составить программы для перевода арабских чисел в римские и для обратной операции. Например, 255 = CCLV = сто + сто + пятьдесят + пять Замечание. Подобными алгоритмами перевода чисел из одной системы в другую мы пользуемся по нескольку раз на дню, когда ведем денежные расчеты. Сумма денег - это арабское число, которому соответствует определенный набор банкнот и монет (аналоги римских цифр). !СИ...
C++ Дана строка. Найти в ней те слова ,которые начинаются и оканчиваются одной и той же буквой. http://www.cyberforum.ru/cpp-beginners/thread406794.html
Дана строка. Найти в ней те слова ,которые начинаются и оканчиваются одной и той же буквой
C++ Вопрос по GetLastError Кто поможет советом? Создаю обычную консольку, в ней пытаюсь функцией CreateFile открыть Com порт (заведомо не существующий), по идеи CreateFile должен возращать код ошибки, но функция GetLastError ее не видит. Вот кусок программы int main( ) { hCom = CreateFile( TEXT("\\\\.\\COM4"), GENERIC_READ | GENERIC_WRITE, 0, // exclusive access NULL, //... подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
14.12.2011, 11:56     Задача с палиндромами.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <string.h>
 
int is_palindrome(const char* s) {
   const char* e = s + (strlen(s)-1);
   while(*e == *s && e > s) {
        *e--;
        *s++;
   }
   return (*s == *e) ? 1 : 0;
}
 
int  main(void) {
  char* ptr, str[] = "ABBA 1991, WOW  ZX0XZ, ew, me, ADA, wars";
 
  for(ptr = strtok(str, " ,"); ptr; ptr = strtok(NULL, " ,")) {
       if(is_palindrome(ptr))
            printf("palindrome: %s\n", ptr);
       else
            printf("Not(%s) !\n", ptr);
  }
  return 0;
}
 
Текущее время: 06:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru