• 实验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;
     }
  • 相关阅读:
    HashMap实现原理
    设计模式-2-代理模式
    设计模式-1-单例模式
    重构技巧
    unable to create new native thread
    设计模式-6大原则
    阿里前端在线编程题
    如何实现用户懒加载?
    《我敢活成我想要的样子》读后感
    改bug心得
  • 原文地址:https://www.cnblogs.com/laurenliu1994/p/3398698.html
Copyright © 2020-2023  润新知