Деление числа на две цифры и дальнейшие операции над ними - 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);
}

Объяснение кода листинга программы

  1. Включаем файл для использования функций ввода-вывода
  2. Объявляем переменную типа int с именем num для хранения числа
  3. Выводим сообщение enter: и считываем число с помощью функции scanf в переменную num
  4. Вычисляем значение переменной left как результат деления num на 10
  5. Вычисляем значение переменной right как остаток от деления num на 10
  6. Выводим значения переменных left и right с помощью функции printf
  7. Вычисляем значение переменной D как сумму left и right
  8. Выводим значение переменной D с помощью функции printf

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы