zoukankan      html  css  js  c++  java
  • 53.自定义函数_计算天数

    /*
    函数:将一段能够解决一个独立问题的代码段封装起来,以备后用。

    代码的重用,分连续和不连续
    连续的重用,用循环来解决
    不连续的重用,用自定义函数来解决

    自定义函数语法:
    类型名 函数名(形参列表)
    {
    局部变量的定义;

    处理形参的语句块;

    返回结果语句块;
    }

    函数体内出现所有变量中,哪个的值要由外地传递过来,这个变量就要定义成形参。
    函数体内出现所有变量中,哪个的值要由本地赋值,这个变量就要定义成局部变量。
    返回值往往是局部变量,函数类型要与返回值类型一样。
    */

    #include "stdio.h"
    #include "MD.h"
    void main()
    {
    int year,month,day,days=0,maxdays=0;
    int n;
    int i;
    int s;

    n=0;
    printf("请输入年份数:");
    yy:n=scanf("%d",&year);
    if(n!=1||year<1900)
    {
    printf("年份输入有误,请重输:");
    fflush(stdin);
    goto yy;
    }

    n=0;
    printf("请输入月份:");
    mm:n=scanf("%d",&month);
    if(n!=1||month<1||month>12)
    {
    printf("月份输入有误,请重输:");
    fflush(stdin);
    goto mm;
    }

    maxdays=MaxDays(year,month);

    n=0;
    printf("请输入号:");
    dd:n=scanf("%d",&day);
    if(n!=1||day<1||day>maxdays)
    {
    printf("号数输入有误,请重输:");
    fflush(stdin);
    goto dd;
    }

    for(i=1;i<=month-1;i++)
    {
    maxdays=MaxDays(year,i);
    days+=maxdays;
    }
    days+=day;

    if(year%4==0&&year%100!=0||year%400==0)
    s=366;
    else
    s=365;

    printf("%d/%d/%d是本年的第%d天 ",year,month,day,days);
    printf("离元旦还有%d天 ",s-days);
    }

  • 相关阅读:
    5-把自己的系统刷到开发板
    4-构建网络文件系统
    ipc
    advio
    pthread
    signal
    process_control
    python3.6+selenium_Testsuits测试套件
    python3.6+selenium_多个测试用例
    jQuery的九类选择器
  • 原文地址:https://www.cnblogs.com/wyj1212/p/9006779.html
Copyright © 2011-2022 走看看