请用C++写一个小程序,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/02 05:40:38
不断的地输入A和B(A,B是两位整数,A+B<=100)分别求这两个数的5次均值(即以当次的前4次与本次的和取算术平均值)。并把平均值保存起来。保存到TXT中。

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream outfile("1.txt",ios::out);
if(!outfile)
{
cerr<<"open error!"<<endl;
exit(1);
}

double i=1,Na,Nb;
double Asum=0;
double Bsum=0;

while(i<6)
{
cout<<"第"<<i<<"次输入A和B的值(A,B是两位整数)"<<endl;
cin>>Na>>Nb;
while(Na<10||Na>99||Nb<10||Nb>99)
{
cout<<"输入错误,请重新输入A和B的值!(A,B是两位整数)"<<endl;
cin>>Na>>Nb;
}
Asum=Asum+Na;
Bsum=Bsum+Nb;
i++;
}
double sum1=Asum/5;
cout<<"A的平均值为:"<<sum1<<endl;
outfile<<sum1<<endl;
double sum2=Bsum/5;
cout<<"B的平均值为:"<<sum2<<endl;
outfile<<sum2;
cout<<"A.B的平均值已成功保存到1.txt文件中!