oihsigusのプロフィール

@oihsigus oihsigus
ありがとう数3
質問数2
回答数1
ベストアンサー数
0
ベストアンサー率
0%
お礼率
50%

  • 登録日2011/03/31
  • C++で経過日の計算

    1月1日から5月1日までの日数を計算するプログラムで、 途中までできたんですけど、正しい値が出ません。 何がダメかもわかりません。 ご教授お願いします。 #include <stdio.h> struct Date{ int month; //月 int day; //日 }; int month_day(struct Date date) { int md[12] = {31,28,31,30,31,30,31,31,30,31,30,31}; //月毎の日数 int i = 0; int days = 0; for(i = 1; i <= date.month - 1; i++){ days = days + md[i]; i = i + 1; } days = days + date.day; return 0; } int main(int, char **) { struct Date date; int days; date.month = 5; date.day = 1; days = month_day(date); printf("%d Days\n", days); return 0; } という感じです。 int month_day()の中の処理を書くだけなんですが、 特にエラーも出ないので、何かがおかしいのはわかってるんですが、具体的な所がどこかわからず 困っています。 お願いします。