** языке C++ , написать программу Даны такие условия В трехзначном числе зачеркнули его...

0 голосов

На языке C++ , написать программу
Даны такие условия
В трехзначном числе зачеркнули его первую цифру. Когда в оставшемся двухзначном числе переставили цифры, а затем приписали к ним справа отброшенную первую цифру, то получилось трехзначное число x. Найти исходное число.
!!!! С использованием printf и scanf !!!!


спросил от Начинающий (199 баллов) в категории Информатика
оставил комментарий от Начинающий (482 баллов)

printf and scanf - прошлый век! Без них никак?

оставил комментарий от Начинающий (482 баллов)

Без них я за пару секунд напишу

2 Ответы
0 голосов
ответил от Начинающий (482 баллов)

Смотри, у нас есть 3-х значное число(А), создадим двухзначное (Б).
Для того, чтобы его найти - Б = А % 100;
Теперь надо подставить первую цифру, то есть Б *= 100, А / 100, Б + А.

Профит

оставил комментарий от Начинающий (199 баллов)

#include //Подключение библиотек
#include
void main()
{
int a, b, c, n, x; //Описание переменных
system("chcp 1251"); //Смена языка
system("cls"); //Очистка экрана
printf("Ввод трехзначного числа n\n"); //Запрос на ввод
scanf_s("%d", &n); //ввод значений переменных
printf("A=%d\n", n); //вывод введенных значений
a = n % 10;
c = (n / 10) % 10;
b = n / 100;
x = 100 * a + 10 * b + c;
printf("x=%d\n", x);
system("pause");
}

оставил комментарий от Начинающий (199 баллов)

Немного не понимаю, почему меняется все число

0 голосов
ответил от Одаренный (1.3k баллов)

//////////////////////////


image
...