考点导航
  • /*----------------------------------------------------------------------
    编程:输入一个年号,判断该年2月的天数。
    提示:闰年的2月有29天,平年的2月有28天。
    例如:输入:2000
    输出:2000年的2月有29天
    输入:2023
    输出:2023年的2月有28天
    ----------------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int year;
    scanf("%d",&year);
    /**********Program**********/



    /********** End **********/
    }
  • /*----------------------------------------------------------------------
    编写函数fun,判断某年是否为闰年。
    闰年的条件是:(1)能被4整除但不能被100整除。
    (2)能被400整除。
    符合(1)(2)任何一个条件就是闰年。
    ----------------------------------------------------------------------*/
    #include <stdio.h>
    int fun(int year)
    {
    int result;
    /**********Program**********/



    /********** End **********/
    return result;
    }

    void main()
    {
    int year;
    scanf("%d",&year);
    if (fun(year)==1)
    printf("%d是闰年",year);
    else
    printf("%d是平年",year);

    }
  • /*----------------------------------------------------------------------
    编写函数fun,求出整型形参x,y,z中的最大值,并将返回结果。
    举例:
    输入:15 26 88
    输出:88
    ----------------------------------------------------------------------*/
    #include <stdio.h>
    /**********Program**********/



    /********** End **********/
    void main()
    {
    int a,b,c,d;
    scanf("%d%d%d",&a,&b,&c);
    d=fun(a,b,c);
    printf("%d\n",d);
    }
  • /*-------------------------------------------------------
    编程:求s=1×2×3×……×n(n由键盘输入,使用for循环)
    -------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int i,n,t=1;
    scanf("%d",&n);
    /**********Program**********/


    /********** End **********/
    printf("1*2*...*%d=%d\n",n,t);
    }
  • /*-------------------------------------------------------
    编程:输入6个整数并求其平均值,输出每个数与平均值差的绝対值。
    要求:输出格式保留2位小数,每输出一个数后换行。
    ---------------------------------------------------------------*/
    #include<stdio.h>
    #include<math.h>
    void main()
    {
    int i,a[6];
    float s=0;
    for (i=0;i<6;i++)
    {
    scanf("%d",&a[i]);
    s+=a[i];
    }
    /**********Program**********/



    /********** End **********/;
    }
  • /*-------------------------------------------------------
    编程:从键盘输入5个整数,输出其最大值、最小值、平均值。(注:使用for循环)
    -------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int n,s,max,min,i;
    double avg;
    scanf("%d",&n);
    s=max=min=n;
    for (i=2;i<=5;i++)
    {
    scanf("%d",&n);
    /**********Program**********/



    /********** End **********/
    }
    avg=s/5.0;
    printf("max=%d,min=%d,avg=%f\n",max,min,avg);

    }
  • /*------------------------------------------------------------------------
    编程:在区间[0,1000]找整数,若该数加上100或268,则变成完全平方数。
    要求:每找出一个数则输出,输出格式为"%d\n"。
    ------------------------------------------------------------------------*/
    #include <stdio.h>
    #include <math.h>
    void main()
    {
    int i,x,y;
    for (i=0;i<=1000;i++)
    {
    /**********Program**********/



    /********** End **********/
    }
    }
  • /*----------------------------------------------------------------------
    编程:从键盘输入一个三位整数(100~999之间),按要求输出。
    要求:
    1、小于这个输入的三位整数;
    2、此数的个位数与十位数之和除以5所得的余数等于其百位数;
    举例:输入158,输出为:101,106,110,115,124,129,133,138,142,147,151,156,
    ---------------------------------------------------------*/
    #include "stdio.h"
    void fun(int n)
    {
    /*g代表个位,s代表十位,b代表百位*/
    int g,s,b;
    int i;
    /**********Program**********/



    /********** End **********/
    }
    void main()
    {
    int x,i;
    scanf("%d",&x);
    fun(x);
    }
  • /*----------------------------------------------------------------------
    编写函数:分别计算两数的加减乘除。
    ----------------------------------------------------------------------*/
    #include <stdio.h>
    /**********Program**********/



    /********** End **********/
    void main()
    {
    float a,b,c,d,e,f;
    scanf("%f%f",&a,&b);
    c=add(a,b); /*调用add函数计算两数的和*/
    d=sub(a,b); /*调用sub函数计算两数的差*/
    e=mul(a,b); /*调用mul函数计算两数的积*/
    f=div(a,b); /*调用div函数计算两数的商*/
    printf("%f+%f=%f\n",a,b,c);
    printf("%f-%f=%f\n",a,b,d);
    printf("%f*%f=%f\n",a,b,e);
    printf("%f/%f=%f\n",a,b,f);
    }
  • /*----------------------------------------------------------------
    编程:给学生的成绩评定等级。(注:使用switch)
    等级说明:
    成绩大于等于90小于等于100是A等,
    成绩大于等于70小于90是B等,
    成绩大于等于60小于70是C等,
    成绩大于等于0小于60是D等。
    输入负数程序结束。
    举例:
    输入:69
    输出:69:C等(输出结束换行)
    --------------------------------------------------------------------------------*/
    #include<stdio.h>
    void main()
    {
    int score;
    scanf("%d",&score);
    if (score>100) printf("分数超出范围!\n");
    /**********Program**********/



    /********** End **********/
    }
  • /*-------------------------------------------------------
    编程:从键盘输入三个整数,比较三个数并显示相应信息。
    要求如下:
    (1)如果三个数都相等,显示"相等";
    (2)如果三个数中只有某两个数相等,显示"相似";
    (3)如果三个数互不相等,则显示"不同"。
    举例:
    输入:10 10 10
    输出:相等
    --------------------------------------------------------------*/
    #include<stdio.h>
    int main()
    {
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    /**********Program**********/



    /********** End **********/
    return 0;
    }
  • /*-------------------------------------------------------
    编程:输入圆半径r的值,当r>=0时,计算并输出圆的面积s和周长c,否则,输出提示信息。
    -------------------------------------------------------*/
    #include <stdio.h>
    #define PI 3.14
    void main()
    {
    double r,s,c;
    scanf("%lf",&r);
    if (r>=0)
    {
    /**********Program**********/


    /********** End **********/
    printf("面积是%f\n",s);
    printf("周长是%f\n",c);
    }
    else
    printf("输入无效!\n");
    }
  • /*---------------------------------------------------------------
    编程:输入三个整数,输出其中最大者。
    ---------------------------------------------------------------*/
    #include"stdio.h"
    void main()
    {
    int a,b,c,max;
    scanf("%d%d%d",&a,&b,&c);
    /**********Program**********/



    /********** End **********/
    printf("max=%d\n",max);
    }
  • /*-------------------------------------------------------
    编程:输入两个整数,把大者赋给max,小者赋给min。
    --------------------------------------------------------*/
    #include"stdio.h"
    void main()
    {
    int a,b,min,max;
    scanf("%d%d",&a,&b);
    /**********Program**********/



    /********** End **********/
    printf("min=%d,max=%d\n",min,max);
    }
  • /*---------------------------------------------------------------
    编程:输入两个整数,求出它们的商和余数并输出。
    -----------------------------------------------------------------*/
    #include<stdio.h>
    void main()
    {
    int a,b,c,d;
    scanf("%d%d",&a,&b);
    /**********Program**********/



    /********** End **********/
    printf("%d除以%d的商是%d,余数是%d\n",a,b,c,d);
    }
  • /*---------------------------------------------------------------
    编程:将“分钟”换算成“小时和分钟”表示,然后输出。
    -----------------------------------------------------------------*/
    #include<stdio.h>
    void main()
    {
    int a=340,b,c;
    /**********Program**********/



    /********** End **********/
    printf("%d分钟=%d小时%d分钟\n",a,b,c);
    }
  • /*---------------------------------------------------------------
    编程:计算1+12+123+1234+12345+....123...n,其中n由键盘输入。(使用while循环)
    -----------------------------------------------------------------*/
    #include<stdio.h>
    void main(){
    int n=0,i=1,m=0,s=0;
    scanf("%d",&n);
    /**********Program**********/



    /********** End **********/
    printf("%d",s);
    }
  • /*---------------------------------------------------------------
    编程:计算s=1-2+3-4+...+99-100的值。(使用for循环)
    -----------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int i,s=0,f=1;
    /**********Program**********/



    /********** End **********/
    printf("s=%d\n",s);
    }
  • /*-------------------------------------------------------
    编写函数sum,计算1+2+3+…+n的和,n由键盘输入。(用while实现)
    -------------------------------------------------------*/
    #include <stdio.h>
    int sum(int n);
    void main()
    {
    int n,s;
    scanf("%d",&n);
    s=sum(n);
    printf("1+2+...+%d=%d\n",n,s);
    }
    /**********Program**********/



    /********** End **********/
  • /*---------------------------------------------------------------
    编程:计算s=1+2+3+4+...+100的和。(使用for循环)
    -----------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int i,s=0;
    /**********Program**********/



    /********** End **********/
    printf("s=%d\n",s);
    }