![]() |
программа на с++
кто знает>> Помогите пожалуйста с написанием проги на с++
Программе №5 оформить задачу как функцию /* Подсчет количества дней между двумя датами */ /***************************************************************/ #include <stdio.h> //вспомогательный массив количества дней от начала до текущего //месяца int mes[12]={0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 }; main() { int d,m,g; //начальная дата (день, месяц, год) int d2,m2,g2; //конечная дата (день, месяц, год) int c; //подсчет количества дней между двумя датами c=mes[m-1]-d2+365*(g2-g1)+mes[m2-1]+d2; //учет високосности для начальной даты if(!g%4) if(m<3) c++; //учет високосности для конечной даты if(!g2%4) if(m>2) c++; //учет високосности для годов попавших в интервал //между двумя датами c=c+(g2-g)/4; printf("%d",c); } |
Перенес из ХВЗ в Программирование
|
Код:
|
После vbs опять начал путать == и =. Код отредактирован.
|
а у gh6 и впрямь неплохая програмка. Почему-то я раньше никогда не догадывался месяцы то сложить.
Код:
int daysBetween(int d, int m, int g, int d2, int m2, int g2) |
Время: 18:04. |
Время: 18:04.
© OSzone.net 2001-