Упражнения C: преобразование заданного целого числа в годы, месяцы и дни
C Основные объявления и выражения: упражнение 18 с решением
Напишите программу на C для преобразования заданного целого числа (в днях) в годы, месяцы и дни. Предполагается, что во всех месяцах 30 дней, а во всех годах 365 дней.
Код C:
#include <stdio.h>
int main() {
int ndays, y, m, d;
printf("Input no. of days: ");
scanf("%d", &ndays);
y = (int) ndays/365;
ndays = ndays-(365*y);
m = (int)ndays/30;
d = (int)ndays-(m*30);
printf(" %d Year(s) \n %d Month(s) \n %d Day(s)", y, m, d);
return 0;
}
Пример вывода:
Вход № дней: 2535 6 лет) 11 месяцев 15 дней)
Блок - схема:
Решение
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C для преобразования заданного целого числа (в секундах) в часы, минуты и секунды.
Далее: Напишите программу на C, которая принимает от пользователя 4 целых числа p, q, r, s, где q, r и s положительные, а p четное. Если q больше r и s больше p, а если сумма r и s больше суммы p и q, выведите «Правильные значения», в противном случае выведите «Неверные значения».
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования