C++ 也许这里有语法问题?

C++ 也许这里有语法问题?,c++,syntax,C++,Syntax,我正在帮助我的一位学员解决家庭作业问题(查看我的历史记录,我以前曾在更高级的程序中请求过Java帮助。这是一个简单的问题,我无法帮助她解决)。我们需要使用while循环来读取数字,跟踪计数,并对输入的数字进行汇总。我们一直在第24行收到一个错误。即使当我对它进行注释并运行它时,程序也不会执行它应该执行的操作。自从我在C++中做了一个程序,我需要你们的帮助!p> #include <iostream> using namespace std; int main() { int

我正在帮助我的一位学员解决家庭作业问题(查看我的历史记录,我以前曾在更高级的程序中请求过Java帮助。这是一个简单的问题,我无法帮助她解决)。我们需要使用while循环来读取数字,跟踪计数,并对输入的数字进行汇总。我们一直在第24行收到一个错误。即使当我对它进行注释并运行它时,程序也不会执行它应该执行的操作。自从我在C++中做了一个程序,我需要你们的帮助!p>
#include <iostream>
using namespace std;
int main()
{
    int num;
    int sum = 0;
    int count = 0;
    float avg;

    cout << "Enter numbers, 999 to quit" << endl; 
    cin >> num; // 

    while (num != 999) 
    {
        cout << "Number entered is" <<  num << endl;
        cout << "Enter numbers, 999 to quit" << endl;
        cin >> num;
        sum = sum + num;
        count++;
}
    cout << "Total numbers entered: " + count << endl;
    cout << "Sum of numbers entered is " + sum << endl;
    avg = sum/count;
    cout << "Average of numbers entered:" + avg << endl;



    return 0;




}
#包括
使用名称空间std;
int main()
{
int-num;
整数和=0;
整数计数=0;
浮动平均值;
cout num;//
while(num!=999)
{
不能包含
使用名称空间std;
int main()
{
int num,count;
浮点数,平均数;
库特数;
计数=0;
总和=0;
while(num!=999)
{

库塔赫谢谢!这是我尝试使用java语法而不是c++好的,所以约翰·库格曼帮了我这部分。下面是我输入10三次时得到的输出。输入数字,999退出10输入的数字是10输入数字,999退出10输入的数字是10输入数字,999退出10输入的数字是10输入数字,999退出10输入的数字是10输入数字,999到q尤特
cout << "Total numbers entered: " + count << endl;
cout << "Sum of numbers entered is " + sum << endl;
avg = sum/count;
cout << "Average of numbers entered:" + avg << endl;
cout << "Total numbers entered: " << count << endl;
cout << "Sum of numbers entered is " << sum << endl;
avg = sum/count;
cout << "Average of numbers entered:" << avg << endl;
#include<iostream>
using namespace std;

int main()
{
    int num,count;
    float sum,average;

    cout << "Enter numbers, 999 to quit" << endl;
    cin>>num;
    count=0;
    sum=0;


    while (num!=999)
    {
        cout<<"Number entered is"<<num<<endl;
        ++count;
        sum+=num;
        cout << "Enter numbers, 999 to quit" << endl;
        cin>>num;
    }
    if (count==0) {
        count=1;
    }// if the first number you enter is 999 count should be 1 
     // , otherwise avg will be (sum/0 ),which doesn't make sense.

    cout << "Total numbers entered: " <<count << endl;
    cout << "Sum of numbers entered is " <<sum << endl;
    average = sum/count;
    cout << "Average of numbers entered:"<<average << endl;
// use << not + because "Total..." is string type and count is int type
    system("pause");
    return 0;
}