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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.60
mmss
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 5
#1

число наоборот - C++

28.12.2011, 18:30. Просмотров 2393. Ответов 4
Метки нет (Все метки)

помогите сделать задачу
число наоборот только для четырёхзначных чисел
с коментариями
в dev c++
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2011, 18:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос число наоборот (C++):

Конвертировать строку с датой и временем в число секунд и наоборот - число секунд в дату и время - C++
Здравствуйте. Подскажите пожалуйста есть строки типа char/string: 2015.04.30 06:30 как перевести данное время в число секунд. И...

Строка -> Число, и наоборот - C++
Короче говоря, нужна какая-нить C++ функция для перевода строки в число и наоборот. Функцию atoi() я знаю, но она Си-шная, из <stdlib.h>,...

Записать двузначное число наоборот - C++
Дано 2-х значное число , записать наоборот

Перевести число из 2-ой системы в 10-тичную и наоборот - C++
Перевести число из 2-ой системы в 10-тичную и наоборот.(Желательно с алгоритмом)Заранее спасибо.

Как перевести из символа в число и после наоборот - C++
Доброго Вам времени суток форумчане! Сразу к делу. Сталкнулся с проблемой в учебнике Лафоре есть пример //parse.cpp разбор...

В массиве заменить отрицательное на положительное число и наоборот - C++
Нужно в массиве заменить отрицательное на положительное число и наоборот!!! # include <iostream> # include <ctime> using namespace...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
28.12.2011, 20:50 #2
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main(void)
{
 int n = 1357;
 //   7000         500            30        1
 n = n%10*1000 + n/10%10*100 + n/100%10*10 + n/1000;
 std::cout << n << std::endl;
 return 0;
}
1
Mikola-BLR
47 / 47 / 7
Регистрация: 27.12.2011
Сообщений: 65
28.12.2011, 21:13 #3
Если нужно вводить с клавиатуры число, то можно так
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>//отсюда берём потоки ввода-вывода cin, cout
#include <conio.h>//отсюда берём функцию getch(), setlocale()
#include <cstdlib>//отсюда берём функцию system()
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"rus");//чтобы русский алфавит не выводился в консоль кракозябрами
    cout << "Введите число: ";
    char chislo[4];//массив из 4-х переменных типа char (символ)
    for (int i=0; i<4; i++)
    {
        cout << (chislo[i]=getch());//функцией getch() получаем символ нажатой клавиши и вносим в массив, при этом выводим на экран
        if (chislo[i]>'9' || chislo[i]<'0')//проверяем ввели ли мы цифру, из букв и других символов десятичные числа не состоят
        {
            system("cls");//очистка экрана
            cout << "Введите число: ";
            i=-1;//в конце цикла добавится единица(i++) и получим i=0, т.е. начнём ввод число заново
        }
    }
    cout << "\nЧисло наоборот: ";
    for (int i=3; i>=0; i--) cout << chislo[i];//выводим массив задом на перёд
    cout << endl;//переход на новую строку
    system("pause");//пауза, чтобы окно консоли после выполнения само не закрывалось
    return 0;
}
1
mmss
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 5
28.12.2011, 23:06  [ТС] #4
спасибо
0
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
28.12.2011, 23:25 #5
Для любого кол-во цифр в пределах size_t (ну и его можно расширить)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main()
{
    size_t i;
    
    std::cin >> i;
 
    do
    {
        std::cout << i % 10;
        i /= 10;
    }
    while(i);
 
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.12.2011, 23:25
Привет! Вот еще темы с ответами:

Вывести на экран зеркально (наоборот) число любой длины - C++
https://www.hackerrank.com/contests/lesson-6/challenges/challenge-941/copy-from/1302128605 Помогите Пожалуйста!!!! Input Format ...

Ввести шестизначное число, перевернуть наоборот, записать в перменную - C++
вот собственно задание. как реализовать понятия не имею. заранее спасибо.

Перевести число из 4-ричной системы счисления в 18-ричную и наоборот - C++
Перевести число из 4-ричной системы счисления в 18-ричную и наоборот

Если вы вводите число,то программа должна его записать наоборот - C++
если вы вводите число,то программа должна его записать наоборот... типо: я пишу 123 а программа 321


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.12.2011, 23:25
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru