zoukankan      html  css  js  c++  java
  • 实验8 数组2

    1.程序调试

    程序说明:
    统计和输出一次考试中的最高分、最低分、平均分,以及在90~100、 80~89、 70~79、 60~69和60分以下各分数段的人数。

    调试前:

    #include <stdio.h>
    #define MAX_N 100  //最大总人数
    void main()                                     
    {
        int n;                                        //总人数
        int i;                                        //循环变量
        float Mark[MAX_N];                            //各人成绩
        float MaxMark,MinMark,AvgMark;                //最高分 最低分 平均分    
        float sum;                                    //分数总和
        int Num90=0,Num80=0,Num70=0,Num60=0,Num0=0; //分数段
        printf("请输入总人数n=");
        scanf("%d",&n);
        for(i = 0; i < n; i++)
        {
            printf("Mark[%d]=", i);
            scanf("%f", &Mark[i]);
        }
        for(i = 0; i < n; i++)
        {
            sum = sum + Mark[1];
            if(Mark[i] > MaxMark)
                MaxMark = Mark[i];
            if(Mark[i] < MinMark)
                MinMark = Mark[i];
            if(Mark[i] >= 90)
                Num90++;
            else if(Mark[i] >= 70)
                Num70++;
            else if(Mark[i] >= 60)
                Num60++;
            else
                Num0++;
        }
        AvgMark = sum / n;
        //输出
        printf("最高分为%d
    ", MaxMark);
        printf("最低分为%d
    ", MinMark);
        printf("平均分为%d
    ", AvgMark);
        printf("90-100的人数为%d
    ", Num90);
        printf("80-89的人数为%d
    ", Num80);
        printf("70-79的人数为%d
    ", Num70);
        printf("60-69的人数为%d
    ", Num60);
        printf("60分以下人数为%d
    ", Num0);
    }

    调试前的运行

    调试后:

    #include <stdio.h>
    #define MAX_N 100  //最大总人数
    void main()                                     
    {
        int n;                                        //总人数
        int i;                                        //循环变量
        float Mark[MAX_N];                            //各人成绩
        float MaxMark,MinMark,AvgMark;                //最高分 最低分 平均分    
        float sum;                                    //分数总和
        int Num90=0,Num80=0,Num70=0,Num60=0,Num0=0; //分数段
        sum=0;                  //给总分赋值//
        MinMark=100;            //给最小值赋值//
        MaxMark=0;              //给最大值赋值//
    
        printf("请输入总人数n=");
        scanf("%d",&n);
        for(i = 0; i < n; i++)
        {
            printf("Mark[%d]=", i);
            scanf("%f", &Mark[i]);
        }
        for(i = 0; i < n; i++)
        {
            sum = sum + Mark[i];         //将mark[1]改为mark[i],总分应该是每个分数相加//
            if(Mark[i] > MaxMark)
                MaxMark = Mark[i];
            if(Mark[i] < MinMark)
                MinMark = Mark[i];
            if(Mark[i] >= 90)
                Num90++;
            else if(Mark[i] >= 70)
                Num70++;
            else if(Mark[i] >= 60)
                Num60++;
            else
                Num0++;
        }
        AvgMark = sum / n;
        //输出
        printf("最高分为%f
    ", MaxMark);        //改为浮点型//
        printf("最低分为%f
    ", MinMark);
        printf("平均分为%f
    ", AvgMark);
        printf("90-100的人数为%d
    ", Num90);
        printf("80-89的人数为%d
    ", Num80);
        printf("70-79的人数为%d
    ", Num70);
        printf("60-69的人数为%d
    ", Num60);
        printf("60分以下人数为%d
    ", Num0);
    }

    2、编写程序,输出一张九九乘法口诀表。要求必须将乘积放入一个二维数组中,再输出该数组,程序运行效果如下:

    //生成九九乘法表//
    
    #include<stdio.h>
    int main (){
        int a[9][9];                       //定义一个二维数组//
        int i,j,temp=1;
        
        for(i=0;i<9;i++){
            for(j=0;j<=i;j++){
                temp=(i+1)*(j+1);
                a[i][j] = temp;                      //生成九九乘法表数组//
                printf("%d*%d=%d ",i+1,j+1,a[i][j]);
                if(j==i)
                    printf("
    ");                 //生成二维数组//
            }
        }
        return 0;
    }

  • 相关阅读:
    SpringCloud : yml文件配置 获取系统环境变量的值
    SpringCloud : 多个 @FeignClient 注解 value 设置为同一个应用的解决方案
    SpringCloud : Feign 不捆绑远程应用名称, 实现服务应用名称传入,调用通用自动化
    SpringCloud : Feign 使用 FastJson 解析数据
    Mybatis中在log日志或控制台打印执行的sql
    iOS 基于 itemServices 进行本地安装 ipa 应用安装包
    MySQL5.5 数据热备份
    如何在 Fiddler Script 中 自定义 修改 Request 、 Response
    Dubbo 分布式 日志 追踪
    shell脚本并发执行
  • 原文地址:https://www.cnblogs.com/simple9495/p/3411501.html
Copyright © 2011-2022 走看看