鱼C论坛

 找回密码
 立即注册
查看: 2615|回复: 1

[学习笔记] 作业11 三重if

[复制链接]
发表于 2022-2-24 14:57:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
A.调用 getHeartRate() 函数可以获得用户当前的心率。
该函数没有参数;返回用户当前的心率,返回值是整型。
比如 i = getHeartRate(),表示获得用户当前的心率,并赋值给变量 i。
该函数定义在头文件 ssebtr1.h 中(#include "ssebtr1.h")。

B. 通过调用 playSound() 函数播放指定节奏的音乐。
该函数有一个参数,用于指定待播放音乐的 BPM(次心跳/分钟);如果该函数成功调用并播放,返回值为 0,如果找不到对应 BPM 的音乐或调用失败,返回值为 -1。
该函数定义在头文件 ssebtr1.h 中(#include "ssebtr1.h")。
程序刚开始默认播放 BPM == 150 的音乐,每次提升或降低的单位为 20。

C. 最高心率 == 220 – 用户年龄
D. 耐力跑心率保持在:最高心率 * 75% ~ 最高心率 * 85%

  1. #include <stdio.h>
  2. #include "ssebtr1.h"
  3. int main()
  4. {
  5.         int age,i;
  6.       
  7.             printf("请输入年龄:%d\n",age );
  8.         i=getHeartRate()
  9.         
  10.                 {
  11.                         playSound(150)
  12.             return 0;
  13.                 }
  14.                
  15.             {
  16.                     if(i>220-age)
  17.                                 printf("请马上停止跑步,否则会有生命危险" );
  18.                                 else if(i>(220-age)*85%)
  19.                             {
  20.                                     printf("请放慢脚步" );
  21.                                 playSound(<20)
  22.                                 else if(i<(220-age)*75%)
  23.                                         {
  24.                                                 printf("请脚步加快" );
  25.                                         playSound(>20)
  26.                                                 }
  27.                                                 else
  28.                                                 printf("继续播放当前音乐" );
  29.                                 }
  30.                                
  31.                         }
  32.             
  33.         return 0;
  34. }
复制代码



1.大括号不知道什么时候加
2.函数参数,返回值不理解,不知道是第一个函数要return一下吗,
3.传感器休眠不晓得怎么搞
4.else if再进行判断时不知是用if还是else还是else if
5.最后结束不知道怎么搞,应该就第一层return吧
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-2-24 15:15:28 | 显示全部楼层
你要有代码块的概念
每一个代码块 如果只有一句代码  可以不加花括号
   一个代码块 超过一句代码   必须加花括号
当然 你也可以 不管几句代码  都加花括号
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-24 18:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表