黑马程序员技术交流社区

标题: 跪求答案 年月日 [打印本页]

作者: dayuanzhang    时间: 2016-6-9 00:43
标题: 跪求答案 年月日
给出年月日 输出这天是这一年的第几天 例 2000 2 1  是今年的第32天 ,急求
作者: 董立权    时间: 2016-6-9 07:07
#include <stdio.h>
int main(){
    int arr[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
    printf("请输入要查询的年月日:(格式:2016-6-9)\n");
    int year,month,day;
    int dayOfYear=0;
    scanf("%d-%d-%d",&year,&month,&day);
    //判断是否是闰年
    if((year%4 ==0 && year%100 !=0) || year%400 == 0){
        arr[1] = 29;
    }
    for (int i = 0 ; i < month-1; i++) {
        dayOfYear += arr[i];
    }
    dayOfYear += day;
    printf("%d年%d月%d日是一年中的第%d天\n",year,month,day,dayOfYear);
    return 0;
}
作者: 416997919    时间: 2016-6-9 20:33
厉害 看不懂 哈哈
作者: anan安    时间: 2016-8-19 23:39
{:2_31:}哈哈哈哈哈哈哈哈




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2