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

Составить функцию, которая, получив любое целое число, преобразует его, поменяв в нем первую и последнюю цифр - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами в С++ http://www.cyberforum.ru/cpp-beginners/thread207905.html
Помогите пожалуйста Создать программу для работы с простейшей базой данной, в которой следует предусмотреть создание меню со следующими пунктами: newFile – создание нового файла viewFile – просмотр...
C++ Символьные типы данных С++ Здравствуйте, уважаемые программисты прошу помочь по поиску информации для курсовой работы буду очень признателен.... http://www.cyberforum.ru/cpp-beginners/thread207900.html
C++ strtok в си++ не хочет работать
надо разбить строку на лексеммы, но почему-то не идет дело, не подскажете почему? У меня MasString содержит строки: Best scores: 1) ser4ega 120 2) ser4egaDrunk 110 3) stas 100 Мне нужно...
Определить количество пробелов в строке C++
Написать програму при помощи библиотеки String.h Дана строка S1.....Sn (n за ранее не известно) нужно: 1)определить количество пробелов среди S1....Sn. 2)Выяснить входит ли в последовательность...
C++ напишите пожалуйста программный код http://www.cyberforum.ru/cpp-beginners/thread207855.html
1. * результаты выполнения программы: o значение точности e, o номера и значения n элементов, а также соответствующие значения b, o номер...
C++ Область видимости func { int someVariable; { int someVariable; //можно ли как нибудь получить доступ к переменной обьявленной ниже ? } } подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2848 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
10.12.2010, 17:40
Что-то такое
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
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
 
int main()
{
    int N, _N = 0, tmp;
    std::cout << "Enter N: ";
    std::cin >> N;
    tmp = N;
    int last_digit = N % 10, first_digit = 0;
    while(tmp)
    {
        first_digit = tmp % 10;
        tmp /= 10;
    }
    tmp = N;
    tmp /= 10;
    _N = tmp * 10 + first_digit;
    tmp = _N;
    _N = 0;
    while(tmp)
    {
        _N += tmp % 10;
        _N *= 10;
        tmp /= 10;
    }
    _N /= 100;
    _N = _N * 10 + last_digit;
    N = 0;
    while(_N)
    {
        N += _N % 10;
        N *= 10;
        _N /= 10;
    }
    N /= 10;
    std::cout << N;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru