С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Палиндром. Можно ли упростить программу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не получается выйти из программы http://www.cyberforum.ru/cpp-beginners/thread1227953.html
Всю голову сломала ! Почему while (str != NULL) не реагирует на (str != NULL) и не терминирует - что делать? Кто нибудь! #include <iostream> #include <stdio.h> #include <string.h> using...
C++ Тренер, отбор фамилий Помогите реализовать. Мирко сделал карьеру в мире баскетбола, начал как простой зритель, затем освоил умение продавать напитки и еду, и наконец, достиг желанной позиции тренера национальной команды.... http://www.cyberforum.ru/cpp-beginners/thread1227943.html
C++ Приложение не работает на других ПК
Всем доброй ночи, у меня такая проблемка работал с кодом всё окей запускался, перешёл на другой компьютер начал компиляцию кода и вот такая ошибка на все команды wcscpy помогите, работаю с кодом в...
C++ При обращении к индексу двумерного массива char программа вылетает с ошибкой
Программа вылетает с ошибкой на 66й строке. Почему?((( // Task_1.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> using namespace std; ...
C++ Установка различных модов на определенную игру http://www.cyberforum.ru/cpp-beginners/thread1227878.html
Все привет! Хочу написать программу, суть которой: Имеется база с различной информацией, которая постоянно обновляется. Пользователь может просматривать, оценивать, комментировать. В общем и целом...
C++ Задача на консольную графику, нарисовать круги программа взята с учебника, заголовочные файлы подключены, выдает 5 ошибок, но даже прочитать я их не могу, каракули какие-то... подскажите #include "stdafx.h" #include "msoftcon.h" // для... подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1823 / 1181 / 232
Регистрация: 16.05.2013
Сообщений: 3,118
Записей в блоге: 5
Завершенные тесты: 1
16.07.2014, 10:09
Понимаю, что вы не хотите менять текст програмы, но все же может быть так проще?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <cstdlib>
#include <iostream>
#include <string>
int main() {
    system("chcp 1251");
    std::string str;
    std::cin >> str;
    std::string::size_type len = str.size();
    for(std::string::size_type idx = 0; idx < len / 2; ++idx)
        if(str[idx] != str[len - idx - 1]) {
            std::cout << "The number is not a palindrome" << std::endl;
            return EXIT_SUCCESS;
        }
    std::cout << "The number is a palindrome" << std::endl;
    return EXIT_SUCCESS;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.