考点导航
  • /*------------------------------------------------------------
    编程:从键盘输入一个整数,若该数是正数,判断其是偶数还是奇数。
    例如:输入:6 则输出:是偶数
    输入:9 则输出:是奇数
    --------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int a;
    scanf("%d",&a);
    /**********Program**********/





    /********** End **********/
    }
  • /*------------------------------------------------------------
    编程:从键盘输入两个整数,编程计算这两个数的平方和。
    --------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int a,b,t;
    printf("请输入两个整数,数与数之间用“,”分隔");
    /**********Program**********/


    /********** End **********/
    printf("两个数的平方和是%d",t);
    }
  • /*------------------------------------------------------------
    编程:由键盘输入三个数,计算以这三个数为边长的三角形的面积。
    例如:输入:3 4 5,则输出:三角形的面积为6。
    输入:3 4 8,则输出:三个数不能构成三角形。
    --------------------------------------------------------------*/
    #include <math.h>
    void main()
    {
    float a,b,c;
    float s=0,s1;
    scanf("%f%f%f",&a,&b,&c);
    if ((a+b)>c&&(a+c)>b&&(b+c)>a)
    {
    /**********Program**********/



    /********** End **********/
    printf("三角形的面积为%f\n",s);
    }
    else
    printf("三个数不能构成三角形\n");
    }
  • /*--------------------------------------------
    编程:输入两个正整数,求它们的最大公约数。
    ----------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int r,m,n;
    scanf("%d,%d",&m,&n);
    r=m%n;
    /**********Program**********/





    /********** End **********/
    printf("最大公约数是%d\n",n);
    }
  • /*--------------------------------------------
    编程:求sn=a+aa+aaa+aaaa+...+aaaaaa...a的值。其中a是一个数字。
    例如:6+66+666+6666+66666(此n=5),n由键盘输入。
    ----------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int a,n,i,sn=0,tn=0;
    scanf("%d,%d",&a,&n);
    for (i=1;i<=n;i++)
    {
    /**********Program**********/





    /********** End **********/
    }
    printf("a+aa+aaa+aaaa+...=%d\n",sn);
    }
  • /*--------------------------------------------
    编程:求1-3+5-7+...+101的值。
    ----------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int i,t=1,s;
    s=0;
    /**********Program**********/





    /********** End **********/
    printf("%d\n",s);
    }
  • /*-----------------------------------------------------------------------------
    编程:输出300以内能被7或17整除的偶数,要求每行5个数。
    -------------------------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int i,j=0;
    for (i=0;i<300;i++)
    {
    /**********Program**********/





    /********** End **********/
    }
    }
  • /*-----------------------------------------------------------------------------
    编程:求100~200间的素数,按每行10个输出,要求在奇数中找素数。
    -------------------------------------------------------------------------------*/
    #include <stdio.h>
    #include <math.h>
    void main()
    {
    int m,k,i,n=0;
    for (m=101;m<=200;m+=2)
    {
    /**********Program**********/





    /********** End **********/
    }
    }
  • /*-----------------------------------------------------------------------------
    编程:从键盘输入一个正整数,若为6的倍数,则输出该数的算术平方根,否则输出“输入无效”。
    -------------------------------------------------------------------------------*/
    #include <stdio.h>
    #include <math.h>
    void main()
    {
    int a;
    scanf("%d",&a);
    /**********Program**********/





    /********** End **********/
    }
  • /*-----------------------------------------------------------------------------
    编程:从键盘输入若干学生成绩,统计最高成绩和最低成绩,当输入为负数时结束输入。
    -------------------------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    float x,amax,amin;
    scanf("%f",&x);
    amax=x;
    amin=x;
    /**********Program**********/





    /********** End **********/
    printf("amax=%f\n amin=%f\n",amax,amin);
    }
  • /*---------------------------------------------------------------
    编程:输入三个整数x,y,z,并把这三个数由小到大输出。
    -----------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int x,y,z,t;
    scanf("%d%d%d",&x,&y,&z);
    /**********Program**********/





    /********** End **********/
    printf("由小到大排列:%d %d %d\n",x,y,z);
    }
  • /*---------------------------------------------------------------
    编程:求1+2!+3!+...+20!的和。
    -----------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int n;
    long s=0,t=1;
    /**********Program**********/





    /********** End **********/
    printf("1+2!+3!+...+20!=%ld\n",s);
    }
  • /*---------------------------------------------------------------
    编程:输出0至100以内所有不能被3整除的数,每行输出5个数。
    -----------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int i,j=0;
    for (i=0;i<=100;i++)
    /**********Program**********/





    /********** End **********/
    }
  • /*---------------------------------------------------------------
    编程:计算s=1-2!+3!-4!+....-10!的值并输出。
    -----------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int n,t=1,f=1,sum=0;
    /**********Program**********/





    /********** End **********/
    printf("%d\n",sum);
    }
  • /*---------------------------------------------------------------
    编程:不用第三个变量,实现两个数的对调操作。
    -----------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int a,b;
    scanf("%d%d",&a,&b);
    printf("a=%d,b=%d\n",a,b);
    /**********Program**********/



    /********** End **********/
    printf("a=%d,b=%d\n",a,b);
    }
  • /*---------------------------------------------------------------
    编程:计算1到100之间的奇数之和及偶数之和。
    -----------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int n,even=0,odd=0;
    /**********Program**********/





    /********** End **********/
    printf("1到100间的偶数的和为:%d\n",even);
    printf("1到100间的奇数的和为:%d\n",odd);
    }
  • /*---------------------------------------------------------------
    编程:计算s=1+3+5+7+...+999的和。
    -----------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int i,s=0;
    /**********Program**********/



    /********** End **********/
    printf("s=%d\n",s);
    }
  • /*---------------------------------------------------------------
    编程:用折半查找法在有序数组中查找指定元素x,并输出该元素的下标。
    -----------------------------------------------------------------*/
    #include<stdio.h>
    void main()
    {
    int a[10],x,i,start,end,flag=0;
    printf("输入10个有序数:\n");
    for (i=0;i<10;i++)
    scanf("%d",&a[i]);
    printf("输入一个要查找的数:\n");
    scanf("%d",&x);
    /**********Program**********/





    /********** End **********/
    if (flag==1) printf("已查到:a[%d]",i);
    else printf("未查到");
    }
  • /*-----------------------------------------------------------------------------
    编程:将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy函数。
    -------------------------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    char str1[80],str2[80];
    int i,n;
    gets(str1);
    scanf("%d",&n);
    /**********Program**********/



    /********** End **********/
    printf("%s\n",str2);
    }
  • /*-------------------------------------------------------
    编程:从键盘输入10个整数,用选择法进行排序。
    -------------------------------------------------------*/
    #include<stdio.h>
    void main()
    {
    int a[10],i,j,t,min;
    for (i=0;i<10;i++)
    scanf("%d",&a[i]);
    for (i=0;i<9;i++)
    {
    min=i;
    for (j=i+1;j<=9;j++)
    if (a[j]<a[min])
    min=j;
    /**********Program**********/





    /********** End **********/
    }
    for (i=0;i<=9;i++)
    printf("%4d",a[i]);
    printf("\n");
    }