Деление числа на две цифры и дальнейшие операции над ними - C (СИ)
Формулировка задачи:
Привет.
Проблема следующая, бью число (пока двухзначное) на составляющие его цифры, с этим проблем нет, но вот дальше, когда пытаюсь совершить какую-либо операцию, будь то умножение, деление, сложение, вычитание в ответе выдаётся какое-то непонятное число. Использую devC++. Подскажите, как решить проблемку=)
Решение задачи: «Деление числа на две цифры и дальнейшие операции над ними»
textual
Листинг программы
#include <stdio.h> int main(){ int num; int left; int right; int D; printf("enter: "); scanf("%d",&num); left=(num/10); right=num%10; printf("%d %d \n",left,right); D=(left+right); printf("%d ", D); }
Объяснение кода листинга программы
- Включаем файл
для использования функций ввода-вывода - Объявляем переменную типа int с именем num для хранения числа
- Выводим сообщение
enter:
и считываем число с помощью функции scanf в переменную num - Вычисляем значение переменной left как результат деления num на 10
- Вычисляем значение переменной right как остаток от деления num на 10
- Выводим значения переменных left и right с помощью функции printf
- Вычисляем значение переменной D как сумму left и right
- Выводим значение переменной D с помощью функции printf
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д