while( )报错,我比较菜不知道为什么
3条回答 默认 最新
- CSDN专家-cpp_learner 2021-10-07 12:11关注
你这个题目不需要需用while循环呀,直接使用if else进行判断即可!
如下:#include <iostream> using namespace std; int main(void) { int x, y; cout << "请输入x的值:" << endl; cin >> x; // 合法性检查 if (cin.fail()) { cout << "输入x的值有误!" << endl; return -1; } if (x < 1) { y = x; } else if (x >= 1 && x < 10) { y = 2 * x - 1; } else if (x >= 10) { y = 3 * x - 11; } cout << "当x等于" << x << "时,y的值是:" << y << endl; return 0; }
你的代码都写错了,不是用三个if,而是要用if else一起使用才行!
有帮助请点个采纳!
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 jupyter notebook无法识别的空格,如何解决?(语言-python)
- ¥15 自动回复评论的小插件
- ¥20 用c++完成两道大题,要求提供.h和.cpp,以及用来测试的main.cpp
- ¥15 2024电赛H题指导
- ¥15 第三方如何控制E8a进行烧录
- ¥15 关于lua调用DLL的c/c++动态库(相关搜索:数据库)
- ¥15 openwrt结合智能家居(相关搜索:路由器)
- ¥15 求一款免费的pdf编辑js,web端用的
- ¥15 求分析下图晶体与三极管组成的振荡电路
- ¥100 多线程+连接池+代理 运行一段时间线程阻塞