我是一位C++的初学者,今天碰到了一个题目,想了很久,还是不知道该怎么办,请各位高手拉小弟一把,不要觉得题目太简单,而不屑一顾哦.小弟先在这里谢谢大家了,以后有什么事情要我可以效劳的话,我会竭尽所能报答各位的,再次感谢!!!!!
题目是这样的!!!
有一个文件是原这样的:名字叫:CH6_9_dATA1,内容如下:
FamilyName Name First Second Third Fourth Fifth Sixth Seventh Eighth Ninth Tenth
Jiang David 68 96 88 80 90 85 82 89 92 90
Lee Jet 90 90 92 96 98 100 95 93 98 100
Lee Ice 78 82 86 90 98 86 80 92 96 95
Yang Sunny 80 80 88 86 90 80 81 89 90 90
Zhou James 86 88 90 88 90 82 86 85 88 91
Wu Linda 76 80 82 86 89 81 83 82 81 90
Hu Michael 70 78 80 85 86 83 86 80 87 92
Chen Helen 75 79 86 88 90 86 90 89 83 90
Zhang John 86 85 88 82 88 82 81 91 80 91
Lv Shirley 85 89 90 86 92 88 86 82 85 90
Wang Henry 90 92 96 90 98 90 92 90 91 98
Zhao Lisa 88 86 88 90 92 82 87 85 82 90
Tang Thomas 60 78 86 88 90 80 82 79 80 91
Yin Tracy 58 68 78 82 88 80 79 81 69 92
Luo Robert 76 82 82 88 90 81 86 88 79 93
Liu Jane 85 95 90 88 89 85 88 82 89 95
Zheng Peter 78 88 90 92 90 80 85 81 83 91
Zhang Vivian 66 80 88 86 88 78 81 85 83 90
Ma Charlie 62 78 86 80 86 81 76 79 85 91
Bai Ross 89 92 90 88 90 88 80 89 91 90
要求变成这样的结果,并把结果输出到另一个名为CH6_9_DATA的文件中.
FamilyName Name First Second Third Fourth Fifth Sixth Seventh Eighth Ninth Tenth Average
Jiang David 68 96 88 80 90 85 82 89 92 90 (十次成绩的平均数)
Lee Jet 90 90 92 96 98 100 95 93 98 100 (十次成绩的平均数)
Lee Ice 78 82 86 90 98 86 80 92 96 95 (十次成绩的平均数)
Yang Sunny 80 80 88 86 90 80 81 89 90 90(十次成绩的平均数)
Zhou James 86 88 90 88 90 82 86 85 88 91(十次成绩的平均数)
Wu Linda 76 80 82 86 89 81 83 82 81 90(十次成绩的平均数)
Hu Michael 70 78 80 85 86 83 86 80 87 92(十次成绩的平均数)
Chen Helen 75 79 86 88 90 86 90 89 83 90(十次成绩的平均数)
Zhang John 86 85 88 82 88 82 81 91 80 91(十次成绩的平均数)
Lv Shirley 85 89 90 86 92 88 86 82 85 90(十次成绩的平均数)
Wang Henry 90 92 96 90 98 90 92 90 91 98(十次成绩的平均数)
Zhao Lisa 88 86 88 90 92 82 87 85 82 90(十次成绩的平均数)
Tang Thomas 60 78 86 88 90 80 82 79 80 91(十次成绩的平均数)
Yin Tracy 58 68 78 82 88 80 79 81 69 92(十次成绩的平均数)
Luo Robert 76 82 82 88 90 81 86 88 79 93(十次成绩的平均数)
Liu Jane 85 95 90 88 89 85 88 82 89 95(十次成绩的平均数)
Zheng Peter 78 88 90 92 90 80 85 81 83 91(十次成绩的平均数)
Zhang Vivian 66 80 88 86 88 78 81 85 83 90(十次成绩的平均数)
Ma Charlie 62 78 86 80 86 81 76 79 85 91(十次成绩的平均数)
Bai Ross 89 92 90 88 90 88 80 89 91 90(十次成绩的平均数)
--------------------next---------------------
#include
#include
#include
const int rows=20;
const int columns=10;
void main()
{
ifstream infile;
ofstream outfile;
char str1[rows][10];
char str2[rows][10];
int score[rows][columns];
double average[10]={0.0};
int i,j,sum;
infile.open("CH6_9_dATA1.txt");
outfile.open("CH6_9_DATA.txt");
for(i=0;i {
infile>>str1[i]>>str2[i];
for(j=0;j<10;j++)
infile>>score[i][j];
}
outfile<<"FamilyName"< "First"< <<"Fourth"< <<"Seventh"< < for(i=0;i {
sum=0;
outfile< for(j=0;j<10;j++)
{
outfile< sum+=score[i][j];
}
// outfile< average[i]=sum/10.0;
outfile.setf(ios::showpoint);
outfile<<" "< }
// for(i=0;i// {
// sum=0;
// for(j=0;j<10;j++)
// {
// sum+=score[i][j];
// }
// average[i]=double(sum)/10.0;
// outfile<<" "<// }
infile.close();
outfile.close();
}
--------------------next---------------------