Упражнения C: Найти большее из двух заданных целых чисел указанного шаблона
Базовый алгоритм C-программирования: Упражнение 27 с решением
Напишите программу на C, чтобы найти большее из двух заданных целых чисел. Однако если два целых числа имеют одинаковый остаток при делении на 5, тогда возвращается меньшее целое число. Если два целых числа совпадают, вернуть 0.
Код C:
#include <stdio.h>
#include <stdlib.h>
int main(void){
printf("%d",test(11, 21));
printf("\n%d",test(11, 20));
printf("\n%d",test(10, 10));
}
int test(int x, int y, int z)
{
if (x == y)
{
return 0;
}
else if ((x % 5 == y % 5 && x < y) || x > y)
{
return x;
}
else
{
return y;
}
}
Пример вывода:
11 20 0
Иллюстрированная презентация:
Блок - схема:
Решение
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C, чтобы проверить три заданных целых числа и вернуть true, если одно из них на 20 или более меньше, чем одно из других.
Далее: Напишите программу на C, чтобы проверить два заданных целых числа, каждое в диапазоне 10..99. Верните true, если цифра появляется в обоих числах, таких как 3 в 13 и 33
Новый контент: Composer: менеджер зависимостей для PHP , R программирования