浮動小数点変数 'avg'を返すようにしてから、メインでパラメータを使用して 'void batsman :: display(float a)'に渡します。表示方法に平均マークを表示します。この方法は私に2エラーを与える。その他の方法で?返された値を別のメソッドに解析する
#include<iostream.h>
class batsman
{
int marks[5];
char name[15],country[15];
public:
void input();
float cal();
void display();
};
void batsman::input()
{
int i;
cout<<"Enter player name: ";
cin>>name;
cout<<"Enter player country: ";
cin>>country;
cout<<"Enter player marks"<<"\n";
for(i=0;i<5;i++)
{
cout<<"Mark "<<i+1<<": ";
cin>>marks[i];
}
}
float batsman::cal()
{
int i;
int tot=0;
float avg;
for(i=0;i<5;i++)
{
tot=tot+marks[i];
}
avg=(float)tot/5;
return avg;
}
void batsman::display(float a)
{
float avg1;
avg1=a;
cout<<"Player name: "<<name<<"\n";
cout<<"Player country: "<<country<<"\n";
cout<<"Average: "<<avg1<<"\n";
}
int main()
{
batsman b1;
b1.input();
b1.cal();
b1.display(b1.batsman::cal());
//cout<<"Average: "<<b1.batsman::cal()<<"\n";
}
* "この方法で2つのエラーが表示されます。" * - 使用したと言えば、何か役立つでしょうか? – IInspectable
私はどんなエラーがあるのか分かりませんが、 'b1.display(b1.batsman :: cal());行の' .'を '.'に置き換えたいと思うでしょう。 – David
ビルドエラーに関する質問を投稿するとき完全な完全な、未編集の、そして情報ノートを含む、正確なエラーを常に含むようにしてください。彼らはテキストのように質問の本文にすべきです。好ましくはコピーペーストされる。また、表示されるコードのコメントなど、エラーが発生した行を指摘してください。 –