考点导航
  • /*--------------------------------------------
    编程:求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");
    }
  • /*-------------------------------------------------------
    编程:统计一个字符串中的字母、数字、空格和其它字符的个数,并将统计结果存入整型数组。
    -------------------------------------------------------*/
    #include <stdio.h>
    /**********Program**********/





    /********** End **********/

    void main()
    {
    char s1[80];int a[4]={0};
    int k;
    void fun(char s[],int b[]);
    gets(s1);
    fun(s1,a);
    for (k=0;k<4;k++)
    printf("%4d",a[k]);
    }
  • /*-------------------------------------------------------
    编程:从键盘输入10个整数,并用冒泡法进行排序。
    -------------------------------------------------------*/
    #include<stdio.h>
    void main()
    {
    int a[10],i,j,t;
    for (i=0;i<10;i++)
    scanf("%d",&a[i]);
    /**********Program**********/





    /********** End **********/
    for (i=0;i<=9;i++)
    printf("%4d",a[i]);
    printf("\n");
    }
  • /*-------------------------------------------------------
    编程:求1!+3!+5!+……+n!的和。
    -------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    long int f,s;
    int i,j,n;
    s=0;
    scanf("%d",&n);
    /**********Program**********/





    /********** End **********/
    printf("n=%d,s=%ld\n",n,s);
    }
  • /*-------------------------------------------------------
    编程:求100-999之间的水仙花数。
    说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。
    例如:153=1^3+5^3+3^3)。
    -------------------------------------------------------*/
    #include <stdio.h>
    int fun(int n)
    {
    int i,j,k,m;
    m=n;
    k=0;
    for (i=1;i<4;i++)
    {
    /**********Program**********/





    /********** End **********/
    }
    if (k==n)
    return(1);
    else
    return(0);
    }

    void main()
    {
    int i;
    for (i=100;i<1000;i++)
    if (fun(i)==1)
    printf("%d是水仙花数!\n",i);
    }