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.hqwc.cn/news/336814.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue2源码解析之第一步(对数据进行劫持)

###环境搭建 第一步 创建项目&#xff1a; npm init -y 第二步 安装对应的插件&#xff1a; npm i rollup rollup-plugin-babel babel/core babel/preset-env --save-dev 第三步 全局下创建rollup配置文件 rollup.config.js import babel from rollup-plug…

【开源】基于JAVA、微信小程序的音乐平台

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统展示 四、核心代码4.1 查询单首音乐4.2 新增音乐4.3 新增音乐订单4.4 查询音乐订单4.5 新增音乐收藏 五、免责说明 一、摘要 1.1 项目介绍 基于微信小程序JAVAVueSpringBootMySQL的音乐平台&#xff0c;包含了音乐…

用通俗易懂的方式讲解:大模型 RAG 在 LangChain 中的应用实战

Retrieval-Augmented Generation&#xff08;RAG&#xff09;是一种强大的技术&#xff0c;能够提高大型语言模型&#xff08;LLM&#xff09;的性能&#xff0c;使其能够从外部知识源中检索信息以生成更准确、具有上下文的回答。 本文将详细介绍 RAG 在 LangChain 中的应用&a…

外汇天眼:

随着年关将近&#xff0c;各种电信诈骗也层出不穷&#xff0c;令人防不胜防。 上个月&#xff0c;台北市警方就接到辖区内银行的诈骗通报&#xff0c;得知竟有民众被骗走新台币1亿元以上&#xff0c;这究竟是怎么回事呢&#xff1f; 根据警方掌握到的情报&#xff0c;受害者是…

最新Python安装和pycharm使用

1,进入python官网,点击download下载 2,双击默认下一步进行安装,并勾选添加环境变量 3,全选安装 ,4,安装完成,关闭即可 5,使用命令窗口测试版本 =======================================

JavaScript日期和时间处理手册

&#x1f9d1;‍&#x1f393; 个人主页&#xff1a;《爱蹦跶的大A阿》 &#x1f525;当前正在更新专栏&#xff1a;《VUE》 、《JavaScript保姆级教程》、《krpano》 ​ ​ ✨ 前言 日期和时间在应用开发中是非常常用的功能。本文将全面介绍JavaScript中处理日期和时间的方…

MT36291 2.5A 高效的1.2MHz电流模式升压转换器 DCDC管理芯片 航天民芯

描述 MT36291是一个恒定频率、6引脚SOT23电流模式升压转换器&#xff0c;旨在用于小型、低功耗的应用。MT36291的开关频率为1.2MHz&#xff0c;并允许使用2mm或更低高度的微小、低成本的电容器和电感器。内部软启动导致注入电流小&#xff0c;延长电池寿命。MT36291的特点是在光…

openssl3.2 - 自己构建openssl.exe的VS工程(在编译完的源码版本上)

文章目录 openssl3.2 - 自己构建openssl.exe的VS工程(在编译完的源码版本上)概述笔记备注END openssl3.2 - 自己构建openssl.exe的VS工程(在编译完的源码版本上) 概述 将openssl3.2编译出来了(openssl3.2 - 编译) 安装后的openssl.exe可以干openssl3.2所有的事情, 用openssl.…

在VSCode中安装使用Copilot

在VSCode里找到扩展 安装好后登录github&#xff0c;授权 在VSCode里初步尝试 创建一个js文件 写一个函数名 在括号里回车&#xff0c;会出现可能的代码 如果觉得可以&#xff0c;按一下tab后&#xff0c;代码变亮

探索 OceanBase 中图数据的实现

在数据管理和处理的现代环境中&#xff0c;对能够处理复杂数据结构的复杂数据模型和方法的需求从未如此迫切。图数据的出现以其自然直观地表示复杂关系的独特能力&#xff0c;开辟了数据分析的新领域。 虽然 Neo4j 等成熟的图形数据库为处理图形数据提供了强大的解决方案&…

BabylonJS 6.0文档 Deep Dive 摄像机(三):自定义摄像机输入

1. 如何自定义摄像机输入 当你调用摄像机的attachControl方法之后&#xff0c;摄像机都会自动为您处理输入。可以使detachControl方法撤消该控件。大多数Babylon.js专家使用两步流程来激活和连接相机&#xff1a; //First, set the scenes activeCamera... to be YOUR camera…

python_数据可视化_pandas_导入excel数据

目录 1.1导入库 1.2读取excel文件 1.3读取excel&#xff0c;指定sheet2工作表 1.4指定行索引 1.5指定列索引 1.6指定导入列 案例速览&#xff1a; 1.1导入库 import pandas as pd 1.2读取excel文件 pd.read_excel(文件路径) data pd.read_excel(D:/desktop/TestExcel…