您的位置:首页 >动态频道 > 滚动动态 >

输入某年某月某日(输入某年某月某日 判断这一天是这一年的第几天 C语言 求大)

导读 大家好,今天小六子来为大家解答以下的问题,关于输入某年某月某日,输入某年某月某日 判断这一天是这一年的第几天 C语言 求大这个很多人

大家好,今天小六子来为大家解答以下的问题,关于输入某年某月某日,输入某年某月某日 判断这一天是这一年的第几天 C语言 求大这个很多人还不知道,现在让我们一起来看看吧!

1、1.你的程序过于复杂(C本身有日期函数,可简单的计算你的问题)2.你完全可以用switch...case代替if3.你的程序中没有考虑闰年4.x=x%100;完全可以忽略前面所有的x%给你一个简单的参考:#include int main(){        int y,m,d,i,sum;        int md[]={ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };        sum=0;        scanf("%d%d%d",&y,&m,&d);        for(i=1;i2)           if((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) //闰年          sum++;        sum+=d;        printf("%4d-%02d-%02d为本年第%d天",y,m,d,sum);}。

本文分享完毕,希望对你有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!