yixinwenxin 发表于 2019-9-22 15:53:00

if语句课后题

#include <stdio.h>
#include "ssebtr1.h"

int main()
{
      int age, max_hr, bpm, hr; // hr即HeartRate,心率的意思

      printf("请输入您的年龄:");
      scanf("%d", &age);

      max_hr = 220 - age;
      bpm = 150;

      playSound(bpm);
       hr = getHeartRate();

      if (hr > max_hr)
      {
                printf("请马上停止跑步,否则会有绳命危险……\n");
      }
      else if (hr > max_hr * 0.85)
      {
                printf("请放慢脚步\n");
                bpm = bpm - 20; // 注意,这里需要先修改bpm的值
                playSound(bpm); // 你不能在这里传入bpm-20
      }
      else if (hr < max_hr * 0.75)
      {
                printf("Come on,请加快节奏!\n");
                bpm = bpm + 20;
                playSound(bpm);
      }
      else
      {
                playSound(bpm);
      }

      return 0;
}

问题一:#include "ssebtr1.h"这是什么鬼?查不到
问题二: hr = getHeartRate();这个鬼又是干嘛的?

jackz007 发表于 2019-9-22 15:53:01

本帖最后由 jackz007 于 2019-9-22 16:18 编辑

1、这个是自编的头文件,不属于 C/C++ 系统。
2、这是个自编函数,从字面信息看,应该是用于获取人的心率的。
       这个代码如果要编译,必须找到问题 1 涉及到的头文件,同时,这个代码应该不完整,问题 2 所涉及到的自编函数必须要有下落。
页: [1]
查看完整版本: if语句课后题