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 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘