2016-11-04 4 views
-4

キーボードから数値を読み込み、数値の平均を計算して表示するプログラムを作成する必要があります。数字のシーケンスはゼロで終了する。ここでwhileループが予想されるエラーの場合

は私のコードです:

#include <iostream> 
#include <iomanip> 
#include <cmath> 
using namespace std; 
int main() 
{ 
    int count; 
    double number, sum, average; 

    count = 0; 
    sum = 0; 
    average = 0; 

    cout << "\nEnter Number (0 to terminate): "; 
    cin >> number; 

    while(number! = 0.0) 
    { 
     sum = sum + number; 
     count = count + 1; 
     cout << "\nEnter Number: "; 
     cin >> number; 
    } 
    if(count! = 0.0); 
    { 
     average = sum/count; 
    } 

    cout << "\nThe average of the" << count << "number is" << average << endl; 
    return 0; 
} 

しかし、私は2つのエラー取得しています: ')' 予想

文がある場合空のボディ

+0

解答を投稿する場合は、解答を投稿しないでください。質問投稿は質問を保持するためだけです:) – BartoszKP

答えて

0

コンパレータの間に空白を挿入しないでください。

(number! = 0.0)を書きましたが、正しいものは(number != 0.0)です。

#include <iostream> 
#include <iomanip> 
#include <cmath> 
using namespace std; 
int main() 
{ 
    int count; 
    double number, sum, average; 

    count = 0; 
    sum = 0; 
    average = 0; 

    cout << "\nEnter Number (0 to terminate): "; 
    cin >> number; 

    while(number != 0.0) 
    { 
     sum = sum + number; 
     count = count + 1; 
     cout << "\nEnter Number: "; 
     cin >> number; 
    } 
    if(count != 0.0) 
    { 
     average = sum/count; 
    } 

    cout << "\nThe average of the" << count << "number is" << average << endl; 
    return 0; 
} 
1
if(count! = 0.0); 

あなたはセミコロンを持っているセミコロン

0

を取り除く;右のif文の後に()。それを削除する:)

if(count! = 0.0) 
0

while(number! = 0.0)while(number != 0.0)

if(count! = 0.0)でなければなりませんif(count != 0.0)

!=でなければなりません演算子ですが、! =ではありません - 細部へのこだわり!

1

3個のエラーがあります。

  • !=オペレータは2つの場所でスペルミス! =ですが。
  • ifには、閉じ括弧の後にセミコロンが付きます。
関連する問題