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

Перевернуть число - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс Employee, проблемы реализации http://www.cyberforum.ru/cpp-beginners/thread343804.html
Задание: Создайте класс с именем Employee («служащий»), включающий в качестве элементов данных три информационных пункта: имя (тип string), фамилию (тип string) и месячную зарплату (тип int). Ваш класс должен иметь конструктор, инициализирующий три элемента данных. Предусмотрите set- и get -функции для каждого элемента данных. Если зарплата не положительна, устанавливайте ее равной...
C++ Вопрос по компоновке и компиляции Хочу скомпоновать программу состоящую из нескольких исходных файлов: в заголовке включаемые модули + объявление класса Т; в первом исходном файле определение функций класса Т; во втором сам мэйн. Подскажите как это правильно сделать. (Вижуал студио 2010). Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread343795.html
C++ Тому кто хочет программировать.
Этот мануал предназначен для тех кто хочет начать программировать но не знает с чего начать. 1.Выбор языка. Человек захотевший начать программировать первым делом отправляется в гугл, с таким запросом как "Обучение программированию" или отправляется в Википедию и там пишет запрос "языки программирования".Прочитав одну две статейку он понимает что не всё так просто и язык...
Создание оконных приложений C++
Подскажите, пожалуйста, книгу, в которой наиболее подробно описывается создание оконных приложений на С++. Заранее благодарен!
C++ работа с файлами http://www.cyberforum.ru/cpp-beginners/thread343760.html
Дан текстовый файл и строка s. Если самая длинная строка файла не совпадает со строкой s, то строку s дописать в конец файла. Помогите пожалуйста написать эту программку на Си. Заранее всем огромное спасибо.
C++ Проблема с линковкой Пишу игру в Code::Blocks, использую glut. Компилятор ошибок не выдаёт и обьектные файлы создаются, а вот линковщик ругается: -------------- Clean: Debug in WormsCB --------------- Cleaned "WormsCB - Debug" -------------- Build: Debug in WormsCB --------------- подробнее

Показать сообщение отдельно
nameless
Эксперт C++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
20.08.2011, 23:37
Цитата Сообщение от Olga_ Посмотреть сообщение
Можно проще. Функция возвращает перевернутое число:
Или совсем проще:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <algorithm>
#include <string>
#include <sstream>
 
int RotateNumber(int number) {
   std::ostringstream output_stream;
   int result;
   
   output_stream << number;
   std::string str_number = output_stream.str();
   
   std::reverse(str_number.begin(),str_number.end());
   
   std::istringstream input_stream(str_number, std::istringstream::in);
   input_stream >> result;
   
   return result;
}
 
int main() {
   int number = 99019023;
   
   std::cout << RotateNumber(number) << std::endl;
 
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru