3 / 4 / 0
Регистрация: 24.06.2013
Сообщений: 386
1

Вывод числа наоборот

25.10.2013, 21:22. Показов 6453. Ответов 4
Метки нет (Все метки)

Вот так будет выглядеть на паскале программа по выводу числа наоборот. Ну то есть вводим 123 а выводит 321.
Надо написать то же самое на языке СИ. Прошу с пояснениями.)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
Program m1;
var
N, a, b, c: integer;
begin
writeln(' N = ');
readln(N);
c:=N mod 10; //третья цифра
b:=N div 10 mod 10; //вторая цифра
a:=N div 100; //первая цифра
N:=100 * c + 10 * b + a; //новое число
writeln('N=', N);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2013, 21:22
Ответы с готовыми решениями:

Вывод слова наоборот
задача следующая: надо спросить слово с пользователя и вывести его на экран наоборот. когда...

Вывод числа прописью и наоборот, вывод слова числом
Вечер добрый. Есть программа, которая выводит число прописью до 99.999.999. Как сделать, чтобы она...

Вывод числа наоборот
Написать программу которая при вводе 3-ёх значного числа выводит его наоборот. Например вводим 123...

Даны три трёхзначных числа, заданные случайным образом. Вывести на экран 3 числа, записанные цифрами наоборот
Даны три трёхзначных числа, заданные случайным образом. Вывести на экран 3 числа, записанные...

4
30 / 30 / 21
Регистрация: 19.02.2011
Сообщений: 168
25.10.2013, 21:42 2
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
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
 
 
 
using namespace std;
 
 
 
 
int main()
 
{
int N, a, b, c;
 
printf("N = ");
scanf("%d", N);
 
c=N % 10; //третья цифра
b=N / 10 % 10; //вторая цифра
a=N / 100; //первая цифра
N=100 * c + 10 * b + a; //новое число
printf("N=", N);
getch();
}
1
46 / 46 / 18
Регистрация: 25.10.2011
Сообщений: 183
26.10.2013, 02:06 3
Если вам просто вывести число, то так оптимальнее.
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main()
{
    int N;
    scanf("%d", &N);
    while (N){
        printf("%d", N%10);
        N /= 10;
    }
}
2
3 / 4 / 0
Регистрация: 24.06.2013
Сообщений: 386
26.10.2013, 12:09  [ТС] 4
Поясните пожалуйста, я только начал изучать язык СИ.
0
46 / 46 / 18
Регистрация: 25.10.2011
Сообщений: 183
26.10.2013, 15:37 5
В моём варианте программа считывает число, а потом начинается "магия". Есть например число 15245. Оно выведет на экран остачу от деления на 10 ( 15245 % 10 = 5 ), т.е. последнюю цифру. После чего поделит это число на 10 без остачи, что уберёт последнюю цифру. В итоге пока число не пропадёт мы будет писать на экран последнюю цифру и "удалять" её.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2013, 15:37
Помогаю со студенческими работами здесь

Вывод текста наоборот
Измените порядок следования слов (определенных как строки. разде* ленные пробелами). Например....

Вывод чисел наоборот
мне нужно ввести любое число, например 123456 или 1423 и чтоб их выводило наоборот , использовать...

Ввести два числа Осуществить вывод меньшего числа, вывод большего числа
Помогите решить эти задачи Можно на чём угодно. Можно даже на Assembler вставках в C++ сделать...

Одномерный массив (вывод наоборот)
Вот моя программа. Она создает массив. Но я не знаю как сделать так, чтобы потом выводился еще и...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru