刚刚学习C++可以帮帮忙解决一下吗

img

描述
 输入多个数,输出这些数的和
输入
 输入若干行,每行一个数,以空行做为结束
输出
 第一行输出输入个数,第二行输出这些数的和,并保留两位小数。
样例输入
 92
 88
 85
 89
 76
样例输出
 5
 430.00

#include < iostream >
using namespace std;

int main()
{

double a[1000];
int i = 0;
double sum = 0;

cout << "请输入任意个数字:" << endl;

while (cin >> a[i])
{
    //cin的文件结束符是Ctrl+z,即输入完成后按enter+(Ctrl+z)+enter
    
    sum = sum + a[i];
    i++;

}

cout << "你一共输入了" << i << "行" << endl;
cout << "输入数字的和为:" << sum << endl;
system("pause");
return 0;

}

#include < iostream >
#include < iomanip >
using namespace std;

int main()
{

double a[1000];
int i = 0;
double sum = 0;

cout << "请输入任意个数字:" << endl;

while (cin >> a[i])
{
    //cin的文件结束符是Ctrl+z,即输入完成后按enter+(Ctrl+z)+enter
    
    sum = sum + a[i];
    i++;

}

cout << "你一共输入了" << i << "行" << endl;
cout << "输入数字的和为:" << setiosflags(ios::fixed)<<setprecision(2)<<sum<<endl; 
system("pause");
return 0;

}