Why is it that when I use a calculator to get my answer, I come up differently than what the program gives.
What is wrong here??
Code:
#include<iostream>
#include<fstream>
#include<iomanip>
#include<cmath>
using namespace std;
int main()
{
ifstream inFile;
ofstream outFile;
float average;
float num,sum,count;
bool lessThanThirteen;
inFile.open("K:\\DATFILE1.TXT");
outFile.open("K:\\ANSWERS.TXT");
if ( !inFile )
{
cout<<"**Can't open input file**"<<endl;
return 1;
}
sum = 0;
count= 1;
lessThanThirteen = true;
while (inFile)
{
inFile >> num;
sum = sum + num;
count++;
}
while (lessThanThirteen)
{
lessThanThirteen = (count < 13);
average = sum / count;
}
outFile <<fixed<<setprecision(3)
<<"The average of the first 12 integers is "<< average << " ."<<endl;
inFile.close();
inFile.clear();
return 0;
}