体测成绩判定 您所在的位置:网站首页 大学生体测得分计算公式表 体测成绩判定

体测成绩判定

2024-07-13 14:19| 来源: 网络整理| 查看: 265

体测成绩判定

一、 案例描述: 2014年秋季起,我国执行学生体质健康的新标准,大学生体测成绩低于50分将不能毕业,或按结业处理。此项标准的执行引起了学校以及诸多在校大学生的密切关注,学校建议各级学生参加晨练,部分学生也自觉开始进行适量运动,以提高身体素质。体测所含项目与每项所占比重如下图所示。 单项指标 权重 体重指数(BMI) 15 肺活量 15 50米 20 坐位体前屈 10 立定跳远 10 引体向上(男)/仰卧起坐(女) 10 1000米(男)/800米(女) 20

二、 案例要求: (1) 根据下面的评分表,分别实现体重指数、肺活量、引体向上、仰卧起坐这四项指标的计算功能; (2) 根据用户的选择,进行单项指标的成绩换算; (3) 实现总成绩的计算功能,并根据对总成绩进行判定(优秀、良好、及格、不及格); (4) 以菜单的形式向用户展示所有功能。 项目成绩 体重指数(25%) 肺活量(35%) 引体向上(40%) 仰卧起坐(40%) 100 17.9~23.9 男 >4800 男 >19 >56 17.2~23.9 女 >3400 女 80 017.8/24.027.9 男 4181~4800 男 16~19 53~56 017.1/24.027.9 女 3001~3400 女 60 >=28.0 男 3101~4180 男 10~15 25~52 >=28.0 女 2051~3000 女 30 男 0~3100 男 0~9 0~16 女 0~2050 女

优秀 良好 及格 不及格 95~100 80~94 60~79 case 0: if(BMI>17.9&&BMI sco=80; } else { sco=60; } break; case 1: if(BMI>17.9&&BMI sco=80; } else { sco=60; } break; default: sco=0; } printf(“体重指数为:%.2f,成绩为:%d\n”,BMI,sco); return sco; } //肺活量 int countFVC(int sex) { int FVC,sco; printf(“请输入肺活量(ml):”); scanf("%d",&FVC); switch(sex) { case 0: if(FVC>4800) sco=100; else if(FVC>4180&&FVC sco=60; } else sco=30; break; case 1: if(FVC>3400) sco=100; else if(FVC>3000&&FVC sco=60; } else sco=30; break; default: break; } return sco; }

//引体向上 int countChinups() { int UPs=0,sco=0; if(sex==1) { printf(“引体向上为男生特有项目!\n”); //sleep(2000); exit(0); } printf(“引体向上计数为:”); scanf("%d",&UPs); if(UPs>19) { sco=100; } else if(UPs>15&&UPs sco=60; } else { sco=30; } return sco;

} //仰卧起坐 int countSitup() { int UPs=0; int sco=0; if(sex0) { printf(“仰卧起坐为女生特有项目!\n”); //sleep(2000); exit(0); } printf(“仰卧起坐计数为:”); scanf("%d",&UPs); if(UPs>56) { sco=100; } else if(UPs>52&&UPs sco=60; } else { sco=30; } return sco; } //总成绩 void getNum() { int BMI,FVC,Cups,Sups; double num; //获取每一项成绩 BMI=countBMI(sex); FVC=countFVC(sex); //计算成绩 if(sex0) { Cups=countChinups(); num=BMI0.25+FVC0.35+Cups*0.4; } if(sex==1) {

Sups=countSitup(); num=BMI*0.25+FVC*0.35+Sups*0.4; } //判断成绩优劣 if(num>95) { printf("综合成绩为%.2f,优秀\n",num); } else if(num>80&&num60&&num printf(“选择有误!\n请重新输入:”); scanf("%d",&sex); } printf(“请输入要选择的功能\n”); scanf("%d",&sec); while(sec>5||sec int sec=menu(); switch(sec) { case 0: exit(0); break; case 1: countBMI(sex); break; case 2: countFVC(sex); break; case 3: countChinups(); break; case 4: countSitup(); break; case 5: getNum(); break; default: break; } return 0; }

#include #include #include int sex=0;//性别由外部传入,当计算总成绩时可以避免多次性别的出现 //体重指数 int countBMI(int sex) { float weight; float height; float BMI; int sco=0; printf("请依次输入体重(kg)、身高(m):"); scanf("%f%f",&weight,&height); BMI=weight/(height*height); switch(sex) { case 0: if(BMI>17.9&&BMI3000&&FVC2050&&FVC19) { sco=100; } else if(UPs>15&&UPs10&&UPs56) { sco=100; } else if(UPs>52&&UPs26&&UPs95) { printf("综合成绩为%.2f,优秀\n",num); } else if(num>80&&num60&&num5||sec


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有