以下是使用结构体实现统计全班总成绩,平均分以及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 分以下的人数。相关推荐

  1. 计算全班学生C++课程的总成绩和平均成绩

    定义一个类Student,记录学生C++课程的成绩.要求使用静态数据成员或静态成员函数计算全班学生C++课程的总成绩和平均成绩. 输入格式: 输入5个不超过100的正整数,作为C++成绩. 输出格式: ...

  2. PTA实验题:7-2 计算全班学生C++课程的总成绩和平均成绩 (10 分)

    定义一个类Student,记录学生C++课程的成绩.要求使用静态数据成员或静态成员函数计算全班学生C++课程的总成绩和平均成绩. 输入格式: 输入5个不超过100的正整数,作为C++成绩. 输出格式: ...

  3. C语言输入若干个学生成绩,输出平均成绩和低于60分的学生成绩

    /* 从键盘上输入若干个学生某门课的成绩,计算出平均成绩, 并输出低于60分的学生成绩,当输入负数时结束输入 */ #include<stdio.h> main() {int sum=0, ...

  4. SQL数据库经典题型(2)列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩

    1.查询平均成绩不及格的学生姓名及平均成绩 select s1.s_id,s1.s_name,round(avg(s2.s_score))  from s_student s1,s_score s2 ...

  5. 【基于MapReduce的成绩分析系统】——计算每门课程的平均成绩、最高成绩、最低成绩

    本次用 MapReduce 计算每门课程的平均成绩.最高成绩和最低成绩也是我们<大数据基础>课程的期末大作业 [ 基于MapReduce的成绩分析系统 ] 的功能需求之一. 临近期末,在这 ...

  6. PTA 查询选修了2门以上课程的学生学号和平均成绩。分数 3

    题干: 查询选修了2门以上课程的学生学号和平均成绩. 提示:请使用SELECT语句作答,平均成绩四舍五入,保留1位有效数字. 表结构: 定义表结构的SQL语句如下: CREATE TABLE scor ...

  7. 查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩

    建表语句点击详见 – 查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩 SELECTst.s_id, st.s_name, ROUND(AVG(sc.s_score),2)FROM st ...

  8. 10-278 查询所授每门课程平均成绩均在70分以上的教师(MSSQL) (10 分)

    查询所授每门课程的平均成绩均在70分以上( 含70分)的教师. 提示:MSSQLServer 评测SQL语句. 表结构: 请在这里写定义表结构的SQL语句.例如: -- 课程表 CREATE TABL ...

  9. 平均成绩是计算数学计算机英语三门,创建一个查询,计算并显示“学号”和“平均成绩”两个字段内容,其中平均成绩 是计算数学、计算机和英语_开卷宝...

    "学生表"中有"学号"."姓名"."性别"和"入学成绩"等字段.执行如下SQL命令后的结果是( ). ...

最新文章

  1. 「薅」52图初探Linux通用知识
  2. 数据库MySQL关系模型之基本概念
  3. 前端:实现手机左右滑动效果
  4. realme GT Neo3重磅细节曝光:首发150W快充 5分钟充50%
  5. JAVA继承类phone_【Java基础】类-----继承
  6. matlab 文件列表,如何從Matlab寫入多個列表到同一個excel文件?
  7. Latex 图像总是出现在目标页的下一页置顶
  8. channelsftp实现两个xftp之间文件互传_基于Jsch实现Java操作linux服务器
  9. Hashcat破解微软Office加密文件密码
  10. 开源虚拟化KVM(一)搭建部署与概述
  11. 树莓派与matlab联动并安装opencv
  12. 【报告分享】小红书品牌营销白皮书2021半年报-新红数据(附下载)
  13. MySQL:Illegal mix of collations (utf8_general_ci,COERCIBLE) and (gbk_chinese_ci,IMPLICIT) for operat
  14. 什么是工作单位邮箱?工作域名邮箱怎么弄?
  15. 多线程:转载自-时光如水_岁月如哥
  16. warning: #546-D: transfer of control bypasses initialization
  17. internal 和 external
  18. 软件设计师笔记----计算机组成与结构
  19. 写出工控机商用计算机plc,工控机与PLC对比分析
  20. 蓝桥杯python第十三届国赛5月29日中高年组 围圈数数 数到几就出局 要想全剩男生 男生应该坐在哪

热门文章

  1. 牢房问题 C++(寻找总因子数为奇数的数)
  2. IKBC键盘快捷键(typeman系统)
  3. cortex M与cortex A
  4. Vue+Echarts监控大屏实例六:智慧养老监控模板实例上
  5. Mysql学习笔记之事务详解(读未提交、读以提交、可重复读、串行化读)
  6. 【IPA-ACV】Marr-Hildreth边缘检测器
  7. java毕业设计体育场馆预定网站演示录像源码+lw文档+mybatis+系统+mysql数据库+调试
  8. Makefile里面的$(MAKE)到底是啥
  9. rg1 蓝光危害rg0_新国标: 你的LED台灯防蓝光危害评估结果是RG0吗?
  10. Java中设计模式——装饰类(传智播客毕老师视频讲解)