小宝的实验7-综合练习

#include <stdio.h>
void main( )
{
     int i, j, t, a[10];
     printf("Enter 10 integers: ");
     for(i = 0; i < 10; i++)
         scanf("%d", &a[i]);/*输入为整形*/
     for(i = 1; i < 10; i++)
         for(j = 0;j < 10 - i; j++)
             if(a[j] < a[j+1])
             {
                 t = a[j];
                 a[j] = a[j+1];
                 a[j+1] = t;
             }
     printf("After sorted: ");
     for(i = 0; i < 10; i++)
         printf("%d ", a[i]);
     printf("\n");
}

 

/*输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。*/
#include<stdio.h>
int main()
{
    int a,b,c,mark;
    a=0;
    b=0;
    c=0;/*a是优秀,b是通过的,c是不及格的*/
    printf("Enter mark:");
    scanf("%d",&mark);
    while(mark>0){
        if(mark>=85){
            a++;
        }
        else if((mark>=60)&&(mark<=84)){
            b++;
        }
        else{
            c++;
        }
        scanf("%d",&mark);
    }
    printf(">=85:%d",a);
    printf("60-84:%d",b);
    printf("<60:%d",c);
    return 0;
}

 

#include<stdio.h>
#include<math.h>
int main()
{
    double x,y;

    printf("Enter x:");
    scanf("%lf",&x);
    if(x<-2){
        y=x*x;
    }
    else if(x>2){
        y=sqrt(x*x+x+1);
    }
    else{
        y=2+x;
    }
    printf("f(%.2f)=%.2f\n",x,y);

    return 0;
}

 

#include <stdio.h>
void main( )
{
     int i, b = 1;
     double s;
     s=0; /* s由0开始,对s进行赋初值*/
     for(i = 1; i <= 15; i++)
     {
         s = s +double(i)/double(b); /*i和b为变量*/
         b = b + 2; /*由题目可知 分母是公差为2的等差数列*/
     }
     printf("sum = %f\n", s);/*由运行结果可知 输出结果为浮点形*/
 }

 

posted @ 2013-10-31 09:43  xiaobao123  阅读(141)  评论(1编辑  收藏  举报