Определить какое из двух заданных чисел a и b делится нацело на 3. - C (СИ)
Формулировка задачи:
Определить какое из двух заданных чисел a и b делится нацело на 3.
Решение задачи: «Определить какое из двух заданных чисел a и b делится нацело на 3.»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> int main() { int a, b; puts("Enter two numbers"); while(2 != scanf("%d%d", &a, &b)){ puts("Error data enter!Try again."); while(getchar() != '\n'); } printf("%d", !(a % 3) ? a : !(b % 3) ? b : puts("No one")); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и для работы с пользователем
- Объявление переменных a и b типа int
- Вывод сообщения с просьбой ввести два числа
- Организация цикла while, который будет выполняться до тех пор, пока не будут введены корректные данные
- Внутри цикла выводится сообщение об ошибке и осуществляется очистка буфера ввода с помощью функции getchar()
- После выхода из цикла, введенные числа сохраняются в переменных a и b
- Выполняется операция модуля (%) для определения остатка от деления чисел на 3
- С помощью оператора if-else определяется какое из чисел делится нацело на 3
- В случае если ни одно из чисел не делится нацело на 3, выводится сообщение
No one
- Возврат 0, что означает успешный конец работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д