实验7 综合练习

求 1 + 2/3 + 3/5 + 4/7 + 5/9 + … 的前15项之和。

1 #include <stdio.h>
 2 void main( )
 3 {
 4     int i, b = 1;
 5     double s;
 6     (1)  s=0;  //要在使用s前,将它赋值为0
 7     for(i = 1; i <= 15; i++)
 8     {
 9         s =double(i)/double(b);  (  /*把整型转换为浮点型*/
10         b = b + 2;    //分母加2 
11     }
12     printf( "s=%f
" , s);  /*后面输出的是s,前面要写出s的格式,浮点型*/
13 }

输入10个整数,将它们从大到小排序后输出

 1 #include <stdio.h>
 2 void main( )
 3 {
 4     int i, j, t, a[10];
 5     printf("Enter 10 integers: ");
 6     for(i = 0; i < 10; i++)
 7         scanf( (1)"%d", &a[i]);  //因为a[i]定义的为整型变量
 8     for(i = 1; i < 10; i++)   
 9         for( (2)j = 1; (3)j < 10 - i ; j++)//冒泡排序
10             if( (4)a[j] < a[j+1] )    //比较前后两值的大小,若小于后一项,则交换次序
11             {
12                 t = a[j];
13                 a[j] = a[j+1];
14                 a[j+1] = t;
15             }
16     printf("After sorted: ");
17     for(i = 0; i < 10; i++)
18         printf("%d ", a[i]);
19     printf("
");
20 }

编程,输入x后,根据下式计算并输出y值

#include<stdio.h>
#include<math.h>//声明程序要调用数学函数
int main(void)
{
  double x, y;

    printf("Enter x:");//输入x
    scanf("%f",&x);

    if(x<-2)    //判断x的大小
        y=x*x;
    else if(x>2)
        y=sqrt(x*x+x+1);//定义根号
    else
        y=2+x;

    printf("y=%.2f
",y);  //将函数值输出
    return 0;

}

编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。

#include <stdio.h>
int main()
{
     double grade;             //定义浮点型变量grade代表学生成绩
    int youxiu, jige, fail;  //定义整型变量优秀=youxiu,及格=jige,不及格=bujige
    youxiu =0;  //令它们的初始值为0
    jige =0;
    fail = 0;
    printf("enter grade:");   //输入成绩
    scanf_s("%lf",&grade);
    while(grade>0){       //若成绩大于0时,开始循环
        if(grade>85){
            youxiu++;
        }
        else if((grade>=60)&&(grade<=84)){
            jige ++;
        }
        else{
            fail++;
        }
        scanf_s("%d",grade);  //读入下一位学生的成绩,或代表结束的负数和0
    }
 printf("youxiu:%d
",youxiu);
    printf("jige:%d
",jige);
    printf("fail:%d
",fail);
return 0;
 }
原文地址:https://www.cnblogs.com/laurenliu1994/p/3398698.html