кодесурса
«C

Упражнения C: преобразование заданного целого числа в годы, месяцы и дни

script1adsense2code
script1adsense3code

C Основные объявления и выражения: упражнение 18 с решением

Напишите программу на C для преобразования заданного целого числа (в днях) в годы, месяцы и дни. Предполагается, что во всех месяцах 30 дней, а во всех годах 365 дней.

«C

Код 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 дней)

Блок - схема:

«C

Решение

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на C для преобразования заданного целого числа (в секундах) в часы, минуты и секунды.
Далее: Напишите программу на C, которая принимает от пользователя 4 целых числа p, q, r, s, где q, r и s положительные, а p четное. Если q больше r и s больше p, а если сумма r и s больше суммы p и q, выведите «Правильные значения», в противном случае выведите «Неверные значения».

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code