#include <stdio.h>
/* うまく動作しない時は書いた関数にミスがあります */
/* 日数を設定 ここから */
int days(int y, int m)
{
int day;
if (m == 2){
if(y % 400 == 0 || (y % 100 != 0 && y % 4 == 0)){
day = 29;
}else {
day = 28;
}
}else if(m == 4 || m == 6 || m == 9 || m == 11){
day = 30;
}else {
day = 31;
}
return(day);
}
/* 日数を設定 ここまで */
int main(void)
{
int y, m;
puts("指定した月の日数が表示される関数です。");
puts("年と月を入力してください。");
printf("年:"); scanf("%d", &y);
printf("月:"); scanf("%d", &m);
printf("%d年%d月の日数は%d日です。", y, m, days(y, m));
return (0);
}