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

необходимо перевернуть его (число) и вывести на экран. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Листинг из книги Лафоре http://www.cyberforum.ru/cpp-beginners/thread230405.html
Добрый вечер. Хочу попросить помощи: в третьей главе книги Лафоре идет объяснение циклов, начинается с цикла for. В данной главе есть следующий пример: #include <iostream> using namespace std; int main() { unsigned int numb; unsigned long fact = 1;
C++ Структура Вот: #include <iostream> using namespace std; enum etype {laborer, secretary, manager, accountant, executive, researcher}; struct date { int day; int mothey; http://www.cyberforum.ru/cpp-beginners/thread230396.html
Выделить подпоследовательность, начиная с минимального элемента и до конца последовательности C++
вот код программы : #include <iostream> using namespace std; int* entseq(int); int searchmin(int*); int output(int*,int); int main() { cout<<"Enter the size of sequence\n";
Как решить этот пример C++
Объясните
C++ Создать функцыю http://www.cyberforum.ru/cpp-beginners/thread230390.html
Заданы действительние числа s и t.
C++ Файлы Помогите решить пожалуйста : Файл содержит вещественные числа. Определить, сумма каких чисел по модулю больше: положительных или отрицательных. Заранее спасибо. подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
17.01.2011, 23:25     необходимо перевернуть его (число) и вывести на экран.
Цитата Сообщение от MeTeop Посмотреть сообщение
Пользователь вводит с клавиатуры число - программа должна показать сколько в данном числе цифр. Число вводится целиком в одну переменную
C++
1
2
3
4
5
6
#include <string>
#include <cstddef>
#include <boost/lexical_cast.hpp>
 
int         n     = 12345;
std::size_t count = boost::lexical_cast<std::string>(n).length();  // count == 5
Цитата Сообщение от MeTeop Посмотреть сообщение
Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран
C++
1
2
3
4
5
6
7
8
9
10
#include <algorithm>
#include <string>
#include <boost/lexical_cast.hpp>
 
int         n = 12345
std::string s = boost::lexical_cast<std::string>(n);
 
std::reverse(s.begin(), s.end());
 
int r = boost::lexical_cast<int>(s);  // r == 54321
Цитата Сообщение от MeTeop Посмотреть сообщение
Пользователь вводит с клавиатуры число, необходимо показать на экран сумму его цифр
C++
1
2
3
4
5
6
7
8
9
10
11
#include <algorithm>
#include <string>
#include <boost/lexical_cast.hpp>
#include <boost/lambda/lambda.hpp>
 
int         n = 12345
std::string s = boost::lexical_cast<std::string>(n);
 
int sum = 0;
 
std::for_each(s.begin(), s.end(), sum += boost::lambda::_1 - '0'); // sum == 15
 
Текущее время: 17:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru