题目:输入某年某月某日,判断这一天是这一年的第几天
#include "stdio.h"
main()
{
long int year,mon,day,n;//n用来计数
printf("请分别输入年份月份日期:");
scanf("%d,%d,%d",&year,&mon,&day);
if((year%4==0&&year%100!=0)||(year%400==0))/*说明是闰年*/
{
switch(mon)
{
case 1:n=day;break;
case 2:n=31+day;break;
case 3:n=31+29+day;break;
case 4:n=31+29+31+day;break;
case 5:n=31+29+31+30+day;break;
case 6:n=31+29+31+30+31+day;break;
case 7:n=31+29+31+30+31+30+day;break;
case 8:n=31+29+31+30+31+30+31+day;break;
case 9:n=31+29+31+30+31+30+31+31+day;break;
case 10:n=31+29+31+30+31+30+31+31+30+day;break;
case 11:n=31+29+31+30+31+30+31+31+30+31+day;break;
case 12:n=31+29+31+30+31+30+31+31+30+31+30+day;break;
}
printf("这一天是这一年中的第%d天",n);
}
else
{
switch(mon)
{
case 1:n=day;break;
case 2:n=31+day;break;
case 3:n=31+28+day;break;
case 4:n=31+28+31+day;break;
case 5:n=31+28+31+30+day;break;
case 6:n=31+28+31+30+31+day;break;
case 7:n=31+28+31+30+31+30+day;break;
case 8:n=31+28+31+30+31+30+31+day;break;
case 9:n=31+28+31+30+31+30+31+31+day;break;
case 10:n=31+28+31+30+31+30+31+31+30+day;break;
case 11:n=31+28+31+30+31+30+31+31+30+31+day;break;
case 12:n=31+28+31+30+31+30+31+31+30+31+30+day;break;
}
printf("这一天是这一年中的第%d天",n);
}
}
最后是壁纸 点赞私信有高清壁纸