求大神 看看这个小程序怎么弄额?主要是输入负数时怎么不能输出input is wrong?

求大神 看看这个小程序怎么弄额?主要是输入负数时怎么不能输出input is wrong?,第1张

if(h<0&&h>168)

这里应厅中该是

if(h<0 || h>168)

吧 输入小于0 或 大于铅镇168 而不是扮激山同时都满足

#include <iostream>

/************************************************************************/

/* 编一个简单的win32程序,提示输入电压电阻,能够计算电流。

还能进行输入纠岁腊错。就是输负数就让你重新输入。考虑短路情况 */

/************************************************************************/

using namespace std

int main()

{

float U,R,I

cout<<"请输入电压U:"<<endl

do{cin>>Uif (U<0)

{cout<<"输入电压不能为负!"<<endl

}

}while(U<0)

cout<<"请输入电阻R:"<<endl

do{cin>>Rif (R<0)

{cout<<"输入电阻不能为负耐梁!"<<endl

}

} while(R<0)

if (R == 0)

{

cout<<"电源短路!"<<endl

}

else{

I = U/R

cout<<"通过的电流为:昌雀运"<<I<<endl

}

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12400801.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存