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

Подпрограммы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нужно написать 2 программы http://www.cyberforum.ru/cpp-beginners/thread77821.html
1)Поиск среднего значения элементов массива Найти среднее значение M элементов одномерного массива {ai} длиной n по формуле M=1/n * сумму ai от i=1 до n 2)Вычисление скалярного произведения...
C++ сортировка полиндромов Помогите пожалуйста написать программу... условие: В файле записаны слова. Вывести на экран все палиндромы, отсортировать по количеству букв "а" в них. Заранее спасибо... http://www.cyberforum.ru/cpp-beginners/thread77814.html
количество значений функции C++
Помогите пожалуйста, найти количество значений функции целая часть которых нечетна. Плиз)
C++ Не до конца
Путём перестановки элементов квадратной вещественной матрицы добиться того, чтобы её максимальный элемент находился в левом верхнем углу, следующий по величине - в позиции (2,2), следующий по...
C++ Определить позицию самой старшей единицы в битовом представлении данного целого числа http://www.cyberforum.ru/cpp-beginners/thread77798.html
Определить позицию самой старшей единицы в битовом представлении данного целого числа!!
C++ Отредактировать текст так, чтобы между словами был ровно один пробел помогите решить задачу. Дан произвольный текст.Отредактировать его так,чтобы: а)Между словами был ровно 1 пробел; б)предложения в тексте разделялись 2 пробелами задачу нужно решить на Borland... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9728 / 5679 / 972
Регистрация: 25.07.2009
Сообщений: 10,930
21.12.2009, 23:40
Если всякими проверками на переполнение не заморачиваться, то вот так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
    
unsigned long mirrorNum(unsigned long num){
    unsigned long m = 0;
    while ( num ){
        m = m * 10 + num % 10;
        num /= 10;
    }
    return m;
}
 
int main(void){
    unsigned long num;
    while ( 1 ){
        printf("Number: ");
        scanf("%lu", &num);
        if ( !num )
            break;
        printf("Mirrored: %lu\n", mirrorNum(num));
    }
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.