abcfdaw 2020-06-06 15:48 采纳率: 100%
浏览 220
已采纳

C语言程序设计拜托大佬帮帮忙期末考试

设计一个健康评估软件,作为公益项目。

根据一个人的身高,体重,运动能力,肺活量等外在的指标,对一个人的健康状况进行量化评估。80分以上为健康,60分以上健康状况一般,60分以下为不健康。

具体评分细则:

男同胞

体重指数(体重(kg)/身高(m)2):(25%)

17-23: 100分

23-28:80分

小于17:70分

28以上:60分

肺活量:(35%)

小于3000:30分

3000-4000:60分

4000-4800:80分

4800以上:100分

引体向上:(40%)

20以上:100分

15-20:80分

10-15:60分

10以下:30分

女同胞

体重指数(体重(kg)/身高(m)2):(25%)

17-23: 100分

23-28:80分

小于17:70分

28以上:60分

肺活量:(35%)

小于2000:30分

2000-3000:60分

3000-3500:80分

3500以上:100分

仰卧起坐:(40%)

60以上:100分

50-60:80分

25-50:60分

25以下:30分

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-06-06 22:00
    关注

    大致的思路是:
    int 体重;
    int 身高;
    int 引体向上;
    int 肺活量;
    int 仰卧起坐;
    int 性别;
    printf("性别1男2女");
    scanf("%d", &性别);
    printf("身高cm");
    scanf("%d", &身高);
    printf("体重kg");
    scanf("%d", &体重);
    float 得分 = 0;
    double 体重指数 = 体重 * 10000 / (double)(身高 * 身高);
    if (性别 == 1)
    {
    if (17 <= 体重指数 &&体重指数 <= 23) 得分+=0.25 * 100;
    else if (23 <= 体重指数 &&体重指数 <= 28) 得分+=0.25 * 80;
    ...
    }
    else
    {
    //女的
    }
    ... //类似其他指标
    if (得分 >= 80)
    printf("健康");
    ...

    采纳本回答,可以帮你补充剩余的代码

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 vue2(标签-chrome|关键词-浏览器兼容)
  • ¥15 python网络流自动生成系统 医学领域
  • ¥15 sql查询仓库里都有什么
  • ¥15 代码的修改,添加和运行完善
  • ¥15 krpano-场景分组和自定义地图分组
  • ¥15 lammps Gpu加速出错
  • ¥15 关于PLUS模型中kapaa值的问题
  • ¥15 关于博途V17进行仿真时无法建立连接问题
  • ¥15 机器学习教材中的例题询问
  • ¥15 求.net core 几款免费的pdf编辑器