C语言:计算全班学生的总成绩、平均成绩和以及 140 分以下的人数。
以下是使用结构体实现统计全班总成绩,平均分以及140分以下的人数。
进入程序后先进行选择是要继续输入下一个学生成绩或者退出。
当输入学生成绩后,会打印出所有学生的成绩以及全班的总成绩,平均分和少于140以下的人数。
#include<stdio.h>int n=1;struct student
{int number;float score;
}stu[100];void output()
{int low = 0;float averige = 0,total = 0;for (int i = 1; i <= n; i++){total += stu[i].score; //计算总分if (stu[i].score < 140) //计算小于140的人数{low ++;}}averige = total / n; //计算平均分printf("\n\t*********************************************\n" );for (int i = 1; i <= n ; i++)//循环打印每个学生的成绩{printf ( "\t\tNo.%d\tscore:%.02f\n",stu[i].number,stu[i].score);}printf //打印总分,平均分,以及少于140分的人数("\ttotal score is %.02f\n""\tthe total of less than 140 is %d\n""\tthe averige is %.02f\n""\t*********************************************\n\n",total,low,averige);n++;}void input()
{printf("\tplease input your number and your score:(a,b)\n\t\t\t");scanf("%d,%f",&stu[n].number,&stu[n].score);//printf("%d,%f\n\n",stu[n].number,stu[n].score);output();
}void begain_program() //如果继续输入某位学生成绩则输入1。
{int choose;printf("\tif you want to continue please input 1 \n\t\t\t");scanf("%d",&choose);switch (choose){case (1):input();begain_program();default:break;}
}int main()
{begain_program();return 0;
}
结果如下:(英文有些不过关)
C语言:计算全班学生的总成绩、平均成绩和以及 140 分以下的人数。相关推荐
- 计算全班学生C++课程的总成绩和平均成绩
定义一个类Student,记录学生C++课程的成绩.要求使用静态数据成员或静态成员函数计算全班学生C++课程的总成绩和平均成绩. 输入格式: 输入5个不超过100的正整数,作为C++成绩. 输出格式: ...
- PTA实验题:7-2 计算全班学生C++课程的总成绩和平均成绩 (10 分)
定义一个类Student,记录学生C++课程的成绩.要求使用静态数据成员或静态成员函数计算全班学生C++课程的总成绩和平均成绩. 输入格式: 输入5个不超过100的正整数,作为C++成绩. 输出格式: ...
- C语言输入若干个学生成绩,输出平均成绩和低于60分的学生成绩
/* 从键盘上输入若干个学生某门课的成绩,计算出平均成绩, 并输出低于60分的学生成绩,当输入负数时结束输入 */ #include<stdio.h> main() {int sum=0, ...
- SQL数据库经典题型(2)列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩
1.查询平均成绩不及格的学生姓名及平均成绩 select s1.s_id,s1.s_name,round(avg(s2.s_score)) from s_student s1,s_score s2 ...
- 【基于MapReduce的成绩分析系统】——计算每门课程的平均成绩、最高成绩、最低成绩
本次用 MapReduce 计算每门课程的平均成绩.最高成绩和最低成绩也是我们<大数据基础>课程的期末大作业 [ 基于MapReduce的成绩分析系统 ] 的功能需求之一. 临近期末,在这 ...
- PTA 查询选修了2门以上课程的学生学号和平均成绩。分数 3
题干: 查询选修了2门以上课程的学生学号和平均成绩. 提示:请使用SELECT语句作答,平均成绩四舍五入,保留1位有效数字. 表结构: 定义表结构的SQL语句如下: CREATE TABLE scor ...
- 查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩
建表语句点击详见 – 查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩 SELECTst.s_id, st.s_name, ROUND(AVG(sc.s_score),2)FROM st ...
- 10-278 查询所授每门课程平均成绩均在70分以上的教师(MSSQL) (10 分)
查询所授每门课程的平均成绩均在70分以上( 含70分)的教师. 提示:MSSQLServer 评测SQL语句. 表结构: 请在这里写定义表结构的SQL语句.例如: -- 课程表 CREATE TABL ...
- 平均成绩是计算数学计算机英语三门,创建一个查询,计算并显示“学号”和“平均成绩”两个字段内容,其中平均成绩 是计算数学、计算机和英语_开卷宝...
"学生表"中有"学号"."姓名"."性别"和"入学成绩"等字段.执行如下SQL命令后的结果是( ). ...
最新文章
- 「薅」52图初探Linux通用知识
- 数据库MySQL关系模型之基本概念
- 前端:实现手机左右滑动效果
- realme GT Neo3重磅细节曝光:首发150W快充 5分钟充50%
- JAVA继承类phone_【Java基础】类-----继承
- matlab 文件列表,如何從Matlab寫入多個列表到同一個excel文件?
- Latex 图像总是出现在目标页的下一页置顶
- channelsftp实现两个xftp之间文件互传_基于Jsch实现Java操作linux服务器
- Hashcat破解微软Office加密文件密码
- 开源虚拟化KVM(一)搭建部署与概述
- 树莓派与matlab联动并安装opencv
- 【报告分享】小红书品牌营销白皮书2021半年报-新红数据(附下载)
- MySQL:Illegal mix of collations (utf8_general_ci,COERCIBLE) and (gbk_chinese_ci,IMPLICIT) for operat
- 什么是工作单位邮箱?工作域名邮箱怎么弄?
- 多线程:转载自-时光如水_岁月如哥
- warning: #546-D: transfer of control bypasses initialization
- internal 和 external
- 软件设计师笔记----计算机组成与结构
- 写出工控机商用计算机plc,工控机与PLC对比分析
- 蓝桥杯python第十三届国赛5月29日中高年组 围圈数数 数到几就出局 要想全剩男生 男生应该坐在哪
热门文章
- 牢房问题 C++(寻找总因子数为奇数的数)
- IKBC键盘快捷键(typeman系统)
- cortex M与cortex A
- Vue+Echarts监控大屏实例六:智慧养老监控模板实例上
- Mysql学习笔记之事务详解(读未提交、读以提交、可重复读、串行化读)
- 【IPA-ACV】Marr-Hildreth边缘检测器
- java毕业设计体育场馆预定网站演示录像源码+lw文档+mybatis+系统+mysql数据库+调试
- Makefile里面的$(MAKE)到底是啥
- rg1 蓝光危害rg0_新国标: 你的LED台灯防蓝光危害评估结果是RG0吗?
- Java中设计模式——装饰类(传智播客毕老师视频讲解)