当前位置: 首页 > news >正文

c语言:输入成绩,统计不及格人数|练习题

一、题目
输入学生成绩,统计不及格的学生人数

275ca373be1a4a7a860cebcb82dad3a5.jpg

 

二、代码截图【带注释】

29d3c7f576444b7cadd8bed7b1a627fe.jpg

 

三、源代码【带注释】

#include <stdio.h>
//题目:输入成绩,统计不及格人数
//思考分析
//1、由于学生人数是未知数,所以可以在输入时,以0为结束
//2、在循环输入时,设置一个统计函数,统计不及格的人数

int count=0;//设置外部函数,统计不及格人数
int main()
{
    int num=0;
    int arr[100];
    printf("请输入n个学生的成绩,以0结束。\n\n");
    for(int i=0; i<100; i++)
    {
        scanf("%d",&arr[i]);
        statis(arr[i]);//在循环的同时,调用统计函数
        //输入0,则跳出循环,结束输入
        if(arr[i]==0)
        {
            printf("输入结束\n");
            break;
        }
    }
    if(count>0)
    {
        printf("\n不及格的一共有%d人",count-1);
    }
    else
    {
        printf("\n恭喜!全班及格!");
    }
}

//设置统计函数
statis(int arr)
{
    if(arr<60)
    {
        count++;
    }
    return count;
}

关注我, 每天分享编程知识

http://www.dtcms.com/a/7201.html

相关文章:

  • c++跨平台ui
  • react中实现拓扑图
  • 通过Docker搭建4节点的Tendermint集群
  • 单机部署Rancher
  • Java虚拟机ART 读书笔记 第2章 深入理解Class文件格式
  • 【博士每天一篇文-算法】Graph Structure of Neural Networks
  • 一文详解动态 Schema
  • SpringBoot Redis入门(一)——redis、Lettuce、Redisson使用
  • 多PC文件夹同步方案
  • k8s yaml文件pod的生命周期
  • 基于双闭环PI和SVPWM的PMSM控制器simulink建模与仿真
  • 举例说明计算机视觉(CV)技术的优势和挑战。
  • 【方法】PPT设置密码后如何修改?
  • Python进程间通信
  • 手机与电脑投屏互联方案
  • MySQL语法练习-DML语法练习
  • 基于长短期神经网络LSTM的测量误差预测
  • 混淆技术概论
  • Hackathon | Mint Blockchain 启动全球 NIP 创意提案黑客松活动!
  • 精进单元测试技能——Pytest断言的艺术
  • 师傅带练|在线实习项目,提供实习证明
  • 有趣的前端知识(二)
  • SG-8018CA 系列 (晶体振荡器 可编程 可用+105°C )
  • TS 36.213 V12.0.0-PDSCH相关过程(2)-用于CSI报告的UE过程
  • 华为bgp之多级RR及团体属性、正则表达式多种应用案例
  • springmvc内嵌tomcat、tomcat整合springmvc、自研国产web中间件
  • Java解决动态口令问题
  • 2023 全球程序员收入报告新鲜出炉
  • Opencv实验合集——实验八:相机校准
  • 游戏、设计选什么内存条?光威龙武系列DDR5量大管饱