[ create a new paste ] login | about

Link: http://codepad.org/qb798eoX    [ raw code | output | fork ]

C, pasted on Jul 13:
#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);
}


Output:
1
2
3
指定した月の日数が表示される関数です。
年と月を入力してください。
年:月:0年134514320月の日数は31日です。


Create a new paste based on this one


Comments: