【发布时间】:2018-03-29 08:58:09
【问题描述】:
嗨,我正在尝试使用 if 语句解决练习问题,找到两个整数之间的最小值。说明是
- 声明要存储最小值的变量(例如“min”)
- 声明两个变量,要求用户输入两个整数并将它们保存到这些变量中
- 假设第一个整数是最小值并将其保存到步骤 1 中声明的“min”变量中
- 编写一个 if 语句,比较这两个值并从第 1 步更新变量(如果操作正确,则不会有任何“else”)
这是我的代码
#include <iostream>
using namespace std;
int main ()
{
int mins,a,b;
cout << "Enter two integers: ";
cin >> a >> b;
mins = a;
if (a<b)
{
cout << "The minimum of the two is " << mins;
}
else
return 0;
如果第一个整数大于第二个整数,程序会跳转到末尾,我的问题是它没有更新“分钟”。提前致谢
【问题讨论】:
-
if (a
-
您写了
mins = a;,但这并不总是正确的。您已经有针对这种情况的案例。只需在正确的情况下为mins分配正确的值。 -
您缺少
else子句的内容。
标签: c++ if-statement min