#include <stdio.h>
#pragma warning(disable:4996)
int num_of_day( int y, int m)
{int num_days[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
if ( ( m == 2 ) && (((y % 400) == 0) || (((y % 100) != 0) && ((y %4) == 0)))){
return 29;
}
else {
return num_days[m-1];
}
}
int main()
{int y;
int m;
int n;
printf( "y=" );
scanf( "%d", &y );
printf( "m=" );
scanf( "%d", &m );
n = num_of_day(y, m);
printf( "number of days(%d) = %d\n", m, n );
return 0;
}
プログラム実行順
①
②
③
④
⑤
⑥
⑥
⑦
⑧
⑨25