[C]计算某一天是该年中的第几天

简介: 输入年月份,计算今天是今年的第几天? #include void main() { int year,month,day,days,i,d; printf("请输入年,月,日:\n"); scanf("%d,%d,%d",...

输入年月份,计算今天是今年的第几天?

#include<stdio.h> 
void main() 
{ 
    int year,month,day,days,i,d; 
    printf("请输入年,月,日:\n"); 
    scanf("%d,%d,%d",&year,&month,&day); 
    days=0; 
    for(i=1;i<month;i++) 
    { 
        switch(i) 
        { 
            case 1: 
            case 3: 
            case 5: 
            case 7: 
            case 8: 
            case 10: 
            case 12:d=31;break; 
            case 4: 
            case 6: 
            case 9: 
            case 11:d=30;break; 
            case 2:if(year%4==0&&year%100!=0||year%400==0) 
                       d=29; 
                   else d=28; 
        } 
        days+=d; 
    } 
    printf("%d年%d月%d日是这一年的第%d天。\n",year,month,day,days+day); 
}

运行结果:


相关文章
|
3月前
计算1998到2008闰年年份
计算1998到2008闰年年份
30 0
|
6月前
指定月份计算最大天数
指定月份计算最大天数
|
6月前
计算某年某月某日是星期几
计算某年某月某日是星期几
|
6月前
计算某年某月的天数
计算某年某月的天数
55 0
华为机试HJ73:计算日期到天数转换
华为机试HJ73:计算日期到天数转换
计算日期到天数的换算
1.题目概述 2.题解 思路分析 具体实现
62 0
计算日期到天数转换
计算日期到天数转换
129 0
计算年月天数
计算年月天数
114 0
|
Python
今天是今年的的第几天
今天是今年的的第几天
213 0