签到

06月20日
尚未签到

共有回帖数 0

    奈何情殇

    等级:
    #include "stdio.h" //调用基本输入输出头文件
    #define Tops point_time-month-1 //定义月份的最大值
    int loop=0; //定义一个用来判断是否输错的值
    int Array_month[]={31,28,31,30,31,30,31,31,30,31,30,31};//定义月份
    struct Time//Time结构体
    {
    int year;
    int month;
    int day;
    }time;//定义 time 结构体
    int main()
    {
    void Pandan(int,int);//声明判断的函数
    struct Time *point_time;//定义指针
    int Xunh_num,Sum_day=0;// 定义循环的变量和总值变量
    point_time=&time;//结构体指针指向time结构体
    printf("请输入年 月 日、n");
    scanf("%d %d %d",&point_time-year,&point_time-month,&point_time-day);
    if(point_time-year%4==0&&point_time-year%100!=0||
    point_time-year%100==0&&point_time-year%400!=0)//判断是否为闰年,如果为闰年,二月份天数+1;
    Array_month[1]++;
    Pandan(point_time-month,point_time-day);//使用判断函数
    for(Xunh_num=0;Xunh_numTops;Xunh_num++)
    Sum_day+=Array_month[Xunh_num];//使天数相加
    Sum_day+=point_time-day;//加上输入的天数等于总值
    if(loop==1)printf("输入错误.n");
    else
    printf("该天是今年的第%d天n",Sum_day);
    return 0;
    }
    void Pandan(int month,int day)
    {
    if(day1||dayArray_month[month-1])//如果天数小于1或者 大于输入月份的最大值loop=1;
    loop=1;
    }

    楼主 2015-06-20 18:41 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知