#include<iostream> #include<fstream> #include<string> using namespace std; class student { public: char name[55]; int number; int grade[10]; double eight[10]; int total; void cacluate() { total=grade[1]*eight[1]+grade[2]*eight[2]+grade[3]*eight[3]; } }; int main() { ofstream out("u.xls",ios::binary); student test[110]; int i; if(!out) { cout<<"not"<<endl; return 1; } for( i=0; i<3; i++) { cin>>test[i].name>>test[i].number>>test[i].grade[1]>>test[i].grade[2]>>test[i].grade[3]>>test[i].eight[1]>>test[i].eight[2]>>test[i].eight[3]; out.write((char *)&test[i],sizeof(test[i])); } out.close(); ifstream in("u.xls"); if(!in) { cout<<"Can ope\n"; return 1; } for( i=0; i<3; i++) { in.read((char *)&test[i],sizeof(test[i])); test[i].cacluate(); cout<<test[i].name<<"\t"<<test[i].number<<"\t"<<test[i].grade[1]<<"\t"<<test[i].grade[2]<<"\t"<<test[i].grade[3]<<"\t"<<test[i].eight[1]<<"\t"<<test[i].eight[2]<<"\t"<<test[i].eight[3]<<"\t"<<test[i].total<<endl; } in.close(); return 0; }
TASK
最新推荐文章于 2023-05-05 11:06:38 发布