3つの数値を受け取り、合計、平均、積を求めるプログラムを作成する必要があります。私はメイン()、get_ABC()、計算()と表示()関数を使用する必要があります。私はそれを正しくしましたが、私の数学的操作について正しい出力を得ていません。異なる関数を使って3つの数値の和、平均、積を計算する方法
#include<conio.h>
#include<iostream.h>
float get_A(float A)
{
cout<<"Enter First Number: ";
cin>>A;
return(A);
}
float get_B(float B)
{
cout<<"Enter Second Number: ";
cin>>B;
return(B);
}
float get_C(float C)
{
cout<<"Enter Third Number: ";
cin>>C;
return(C);
}
float compute_sum(float A,float B,float C)
{
float sum;
sum = A + B + C;
return(sum);
}
float compute_ave(float A,float B,float C)
{
float ave;
ave = (A + B + C)/3;
return (ave);
}
float compute_prod(float A,float B,float C)
{
float prod;
prod = A * B * C;
return(prod);
}
void display(float sum,float ave,float prod)
{
cout<<"The sum of three numbers is "<<sum<<".\n";
cout<<"The average of three numbers is "<<ave<<".\n";
cout<<"The product of three numbers is "<<prod<<".";
}
float main()
{
float A,B,C;
float sum;
float ave;
float pro;
clrscr();
get_A(A);
get_B(B);
get_C(C);
sum = compute_sum(A,B,C);
ave = compute_ave(A,B,C);
pro = compute_prod(A,B,C);
display(sum,ave,pro);
getch();
return(0);
}
これは出力です。
Enter First Number: 1
Enter Second Number: 2
Enter Third Number: 3
The sum of three numbers is 0.
The average of three numbers is 0.
The product of three numbers is 0.
私は本当に助けが必要です。私の教授は、コード化する方法を教えないでこの問題を私に与えているので、私は基礎だけを思いついて、私は本当にあきらめてここで終わります。必要に応じてコードを変更(基本コード付き)することができます。私はそれを感謝します。
「私は正しいことをしましたが正しい出力を得られません」 - その2つのうちの1つは真実ではありません。 –
なぜ 'get_ *'関数に引数を渡していますか?彼らはそれを必要としません。代わりに、変数を関数内でローカルに定義します。あるいは、引数として*プロンプト*を書く* one *関数を使うのが良いでしょう。 –
"私の教授は、"このようなことを教えることなく、この問題を教えてくれます。 – tkausl