c语言按年月日输出系统日期,菜鸟请教:输入某一日期(年、月、日),输出该日期是该年的第几天...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

有验证月份,没有验证日。

#include

int main()

{

int year,mouth,day,sum=0,days=0;

printf("input year mouth day:");

scanf("%d%d%d",&year,&mouth,&day);

switch(mouth)

{

case 1:days=sum+day;

break;

case 2:days=sum+31+day;

break;

case 3:days=sum+59+day;

break;

case 4:days=sum+90+day;

break;

case 5:days=sum+120+day;

break;

case 6:days=sum+151+day;

break;

case 7:days=sum+181+day;

break;

case 8:days=sum+212+day;

break;

case 9:days=sum+243+day;

break;

case 10:days=sum+273+day;

break;

case 11:days=sum+304+day;

break;

case 12:days=sum+334+day;

break;

default:printf("data error");

sum++;

break;

}

if(sum==0)

{if(mouth>2&&(year%400==0||(year%100!=0&&year%4==0)))

{

days++;

}

printf("days=%d",days);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值