/*
* @file lab4_3.c
* @author Герасимюк Д.В., гр. 515і1
* @date 08 квітня 2024
* @brief Лабораторна робота №4, варіант 3
* Функції. Швидке сортування. Робота з відлагоджувачем. Завдання 3
*/
#include <stdio.h>
#include <locale.h>
#include "sum_digits.h"
int main() {
setlocale(LC_ALL, "Ukr");
int num1, num2;
printf("Введiть перше цiле число: \n");
scanf("%d", &num1);
printf("Введiть друге цiле число: \n");
scanf("%d", &num2);
int sum1 = sum_digits(num1);
int sum2 = sum_digits(num2);
if (sum1 > sum2) {
printf("Сума цифр першого числа %d бiльша за суму цифр другого числа %d\n", sum1, sum2);
}
else if (sum1 < sum2) {
printf("Сума цифр другого числа %d бiльша за суму цифр першого числа %d\n", sum2, sum1);
}
else {
printf("Сума цифр обох чисел рівна %d\n", sum1);
}
return 0;
}
/*
* @file sum_digits.h
* @author Герасимюк Д.В., гр. 515і1
* @date 08 квітня 2024
* @brief Лабораторна робота №4, варіант 3
* Функції. Швидке сортування. Робота з відлагоджувачем. Завдання 3
*/
#pragma once
/**
* Підраховує суму цифр цілого числа.
*
* @param num- ціле число
* @return Сума цифр заданого числа.
*/
int sum_digits(int num) {
int sum = 0;
while (num != 0) {
sum += num % 10;
num /= 10;
}
return sum;
}