Данная программа производит реверс цифр целого числа, введенного с клавиатуры пользователем.
Задача заключается в том, чтобы, например, число 12345 переписать как 54321.
Текст программы:
#include "stdafx.h"
#include
#include
int _tmain(int argc, _TCHAR* argv[])
{
long int x, r;
printf("\n Enter an integer: ");
scanf_s("%ld", &x);
printf("\n Reverse-digit number %ld:\n\n\t", x);
do {
r = x % 10;
printf(" %ld", r);
x = x / 10;
} while ( x != 0);
printf("\n\n Press any key: ");
_getch();
return 0;
}
В программе применена арифметическая операция деления по модулю, которая имеет символ процента, т. е. «%». Любой остаток, получающийся в результате деления целых чисел, будет отброшен. В шкале старшинства оператор деления по модулю имеет приоритет, равный приоритету операторов умножения и деления. Переменные, используемые в программе, объявлены как длинные числа, поэтому применен тип long int .
Задание для самостоятельной работы:
1. Наберите и запустите приведенный выше пример в среде Visual Studio Express.
2. Модифицируйте программу таким образом, чтобы она выполняла подсчет числа итераций заданного цикла.
3. Определите максимальное число вида 123...987..., для которого еще можно применить тип long int.
254
443
Ответы на вопрос:
Var a,b: array[1..7]of integer; i: integer; begin for i: =1 to 7 do a[i]: =random(15)+1; b[1]: =a[7]; for i: =2 to 7 do b[i]: =a[i-1]; for i: =1 to 7 do writeln(a[i]: 4,b[i]: 4); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
yopof195Pro16.02.2023 07:00
-
Valeria1235177830.08.2020 05:17
-
aleksandrovaolp08qrl17.10.2021 11:49
-
вася77218.10.2020 09:05
-
ANgeLOL111213.05.2021 02:14
-
biv1244817.10.2022 21:45
-
орп2129.11.2021 23:10
-
lloginova5801.03.2023 07:24
-
Pailevanyan30.06.2021 11:43
-
Zeus4103.02.2021 13:01
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.