程序练习2
程序練習2
題目:輸入某年某月某日,判斷這一天是這一年的第幾天?
1.程序分析:以3月5日為例,應該先把前兩個月的加起來,然后再加上5天即本年的第幾天,特殊
情況,閏年且輸入月份大于3時需考慮多加一天。
#include <stdio.h> #include <math.h> int main() {int year,month,date,leap,days=0;scanf("%d%d%d",&year,&month,&date);leap=(year%4==0&&year%100!=0||year%400==0);/*先計算某月以前月份的總天數*/switch(month){case 12:days+=30;case 11:days+=31;case 10:days+=30;case 9:days+=31;case 8:days+=31;case 7:days+=30;case 6:days+=31;case 5:days+=30;case 4:days+=31;case 3:days+=28+leap;case 2:days+=31;case 1:days+=date;break;}printf("%d\n",leap);printf("%4d年%2d月%2d日是這一年的第%d天。\n",year,month,date,days);system("pause");return 0; }
?
轉載于:https://www.cnblogs.com/s1-myblog/p/6016999.html
總結
- 上一篇: HTML5移动端音乐播放器(启蒙篇)
- 下一篇: js中一些常用的基本函数