C ++プログラムで次のコードを記述しましたが、終わり近くに、の値を計算する必要がありますx1 / SumOfIntegers
。私は完全な初心者です。答えとして小数の結果を出す方法を理解するのを手伝ってくれる人がいれば、本当にありがたいです。私はすべての整数入力として2を使用しているのでx1 = 2
、とSumOfIntegers = 10
。したがって、x1 / SumOfIntegers
等しいはず.2
ですが、私は出力として取得1
し続けます。誰か助けてくれませんか?
#include <iostream>
#include "graphics.h"
#define _USE_MATH_DEFINES
#include "math.h"
using namespace std;
int main()
{
double x1;
double x2;
double x3;
double x4;
double x5;
double SumOfIntegers;
const double Radius = 250;
double CircumferenceOfCircle;
double x1PercentOfTotal;
cout <<
"You will be prompted to enter five integers for a pie chart \n";
cout << "Enter integer 1: ";
cin >> x1;
cout << "Enter integer 2: ";
cin >> x2;
cout << "Enter integer 3: ";
cin >> x3;
cout << "Enter integer 4: ";
cin >> x4;
cout << "Enter integer 5: ";
cin >> x5;
cout << "Sum of integers: " << x1 + x2 + x3 + x4 + x5 << endl;
cin >> SumOfIntegers;
cout << "Circumference of Circle: " << 2 * (M_PI) * Radius << endl;
cin >> CircumferenceOfCircle;
cout << "x1 Percentage of Total " << (double)(x1) /
(double)(SumOfIntegers) << endl;
cin >> x1PercentOfTotal;
return 0;
}