请补充fun函数,该函数的功能是:判断一个年份是否为闰年。例如,1900年不是闰年,2004是闰年。[注意] 部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。[试题源程序]include<stdio.h>include<conio.h>int fun(int n){int fiag=0;if(n%4==0){if( (1) )fiag=1;}if( (2) )flag=1;return (3) ;}void main(){int yea

题目

请补充fun函数,该函数的功能是:判断一个年份是否为闰年。

例如,1900年不是闰年,2004是闰年。

[注意] 部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。

[试题源程序]

include<stdio.h>

include<conio.h>

int fun(int n)

{

int fiag=0;

if(n%4==0)

{

if( (1) )

fiag=1;

}

if( (2) )flag=1;

return (3) ;

}

void main()

{

int year;

clrscr();

printf("Input the year:");

scanf("%d", &year);

if(fun(year))

printf("%d is a leap year.\n", year);

else

printf("%d is not a leap year.\n", year);

}


相似考题
更多“请补充fun函数,该函数的功能是:判断一个年份是否为闰年。 例如,1900年不是闰年,2004是闰年。 [注意 ”相关问题
  • 第1题:

    请补充函数fun(),该函数的功能是:判断某一个年份是否为闰年。

    例如,1900年不是闰年,2004是闰年。

    注意:部分源程序给出如下。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

    试题程序:

    include<stdio.h>

    include<conio.h>

    int fun(int n)

    {

    int flag=0;

    if (n%4=0)

    {

    if (【 】)

    flag=1;

    }

    if (【 】)

    flag=1;

    return【 】;

    }

    main()

    {

    int year;

    clrscr();

    printf("Input the year:");

    scanf("%d", &year);

    if (fun(year))

    printf("%d is a leap year. \n", year);

    else

    printf("%d is not a leap year.\n",

    year);

    }


    正确答案:n%100!=0或n%100 n%400==0 flag
    n%100!=0或n%100 n%400==0 flag 解析:第一空:判断闰年的方法是,年份能被4整除但不能被100整除,或者年份能被400整除的是闰年。此空应填, n不能被100整除,即对100取余非零。第二空:年份能被400整除的也是闰年,所以此空应填,n能被400整除,即对400取余为零。第三空:flag标记年份n是否为闰年,当flag为1时是闰年,相反,当flag为0时不是闰年。

  • 第2题:

    编写一个程序,用户输入起始年份year1和结束年份year2,输出[year1,year2]中的所有闰年。 要求定义函数判断某一年是否是闰年,是闰年则返回True,否则返回False。 闰年为能被4整除,但不能被100整除,或者能被400整除的年份。


    public static void main(String[] args) { Scanner sc = new Scanner(System.in); String year = sc.nextLine(); Calendar calender = Calendar.getInstance(); //Calendar类的月数 比 现实的月数小1,//即现实的月数是11月,Calendar类中的月数需要设置为10 calender.set(Integer.parseInt(year),2,1); calender.add(Calendar.DATE,-1); System.out.println(calender.get(Calendar.DAY_OF_MONTH)); }

  • 第3题:

    【其它】编程题:输出1900~2000年份中所有闰年的年份,其中判断闰年的过程由用户函数实现。


    #include<stdio.h>
    void main()
    {
    printf(“hello,world!!
    ");
    }

  • 第4题:

    以下函数的功能是输出用户输入的年份year是否是闰年,比如输入年份为1980,则输出结果是“1980年是闰年。”,输入年份为2017,则输出结果是“2017年不是闰年。”。请在下划线处填入正确内容。 void leapyear(int year) { int f=0; if(year%4==0&&year % 100!=0 || year%400==0) ; if(f) printf("%d年是闰年。n",year); else printf("%d年不是闰年。n",year); }


    getchar()

  • 第5题:

    编写一个函数,其功能是;检验输入一个年份,判断其是否是闰年。在主函数中从键盘输入一个年份,调用该函数进行判断 (提示:如果该四位数能被4整除但不能被100整除,则是闰年;如果该四位数能被400整除,则是闰年)(运用子函数)


    解析:(1)该程序功能是删除一个字符串中指定下标的字符。它的解题思路,可以分解为以下两步:逐个判断字符串中的下标是否满足条件,满足条件的就放到题目要求的新串,否则就不放。 (2)从已给部分源程序的main主函数开始入手,核心函数“fun(str1,str2,n);”中的参数由题目可知,str1存放着原始字符串,str2存放删除了下标为n的字符的结果字符串,注意下标是从“0”开始的。