输入时“do”循环<> 0

时间:2015-03-19 02:23:27

标签: c++

  

编写一个应用程序,持续输入用户的整数,直到输入为零   程序将计算并显示数字的平均值,并显示最大和最小的数字   零不包括在平均,最大或最小的打印输出中。

我尝试过并且做到了这一点:

#include <iostream>
using namespace std;

int main () {
    string str;
    do {
        cout << "Enter text: ";
        getline (cin,str);
        cout << "You entered: " << str;
        cout <<str + str;
    } while (str != "0");
}

如何只使用一个变量获得数字的平均值,如何获得最大和最小数字?

1 个答案:

答案 0 :(得分:1)

您必须定义其他几个变量来跟踪最小值和最大值。你必须检查用户输入的新数字是否小于先前的最小值以及新数字是否大于先前的最大值。