为了账号安全,请及时绑定邮箱和手机立即绑定

请问这句话如何编写成C语言代码?(逻辑关系实在搞不懂)

请问这句话如何编写成C语言代码?(逻辑关系实在搞不懂)

C
呷呷 2016-01-25 19:12:49
当电压大于5时,开关断开;直到电压小于3时,开关闭合;在这期间(电压从5降至3),开关保持断开。开关闭合后,直到电压大于5,开关断开;在这期间(电压从3升至5),开关保持闭合。ps:我试着用if  elseif语句,发现最后一点怎么也满足不了,请老师帮忙解答,谢谢!
查看完整描述

5 回答

已采纳
?
Happy_Imp

TA贡献2条经验 获得超2个赞

void ContrOpenClose(V)
{
    if(V<3)
    {
        status=true;    //闭合
    }
    else if(V>5)
    {
        status=false;        //断开
   }
}
是这个意思么?


查看完整回答
2 反对 回复 2016-01-25
  • Happy_Imp
    Happy_Imp
    哦是,<=3,>=5 我都漏了等于。。没注意哈
  • 呷呷
    呷呷
    如果电压在3-5之间,这个程序是断开还是闭合呢?不过我已经解决了,谢谢哈!
?
hhh112123123

TA贡献158条经验 获得超98个赞

if(电压 >5) {
switch off;
}else if(电压<3){
 switch on;
}else{
 switch off;
}    
  其实直接设置大于5或者小于5就可以。


查看完整回答
3 反对 回复 2016-01-25
  • 呷呷
    呷呷
    我想要保持开关在电压从5降至3时断开;从3升至5时闭合。请问这样应该如何编写呢?
?
MadMarical

TA贡献79条经验 获得超122个赞

你好,你的题目是不是有点问题呢?读了几遍没弄懂,开关闭合后,在这期间开关又要保持断开是什么意思。

查看完整回答
1 反对 回复 2016-01-25
  • 呷呷
    呷呷
    就是电压从5降至3时,保持断开; 电压从3升至5时,保持闭合。
?
wsb200514

TA贡献2条经验 获得超2个赞

我提供一种思路,就不上代码了:设置两个变量,一个是存当前的电压v_now,另一个是存变成当前电压的前一次电压数值v_before。然后分为四种情况:

1)当v_now>5时,断开;

2)当v_now<3时,闭合;

3)当(v_now<=5)&&(v_now>=3)&&(v_before>5)时,表示是从高于数值5的地方变成3-5之间的,那么就断开;

4)当(v_now<=5)&&(v_now>=3)&&(v_before<3)时,表示是从小于数值3的地方变成3-5之间的,那么就闭合。

查看完整回答
反对 回复 2016-01-26
?
阳光雨下

TA贡献9条经验 获得超6个赞

    if(v>5)
        flase;
    else if(v<3)
        true;


查看完整回答
反对 回复 2016-01-26
  • 5 回答
  • 0 关注
  • 2116 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号