{"rsdb":{"rid":"158076","subhead":"","postdate":"0","aid":"118520","fid":"49","uid":"1","topic":"1","content":"
\n

\u5229\u7528c++\u7c7b\u548c\u5bf9\u8c61\u5efa\u7acb\u5b66\u751f\u6210\u7ee9\u7ba1\u7406\u7cfb\u7edf<\/a>
\u5229\u7528\u91cd\u8f7d\u51fd\u6570\u5b9e\u73b0\u6dfb\u52a0\u3001\u6d4f\u89c8\u3001\u67e5\u8be2\u3001\u4fee\u6539\u3001\u5220\u9664\u3001\u5b58\u50a8\u3001\u8bfb\u53d6\u7b49\u529f\u80fd\u3002<\/p> \n

\u5f62\u5f0f\u4e00\uff1a<\/p> \n

using namespace std;
class student
{
private:
char name[20];
char sex[6];
int number;
int score[7];
int total;
int average;
int last;
public:
student();
void add();
void output();
void find();
void modify();
void deleted();
void save();
void load();
student & operator = (student & T);
friend istream & operator >> (istream & scin, student &s1);
friend ostream & operator << (ostream & scout, student &s2);
};
student stu[200];
int n = 0;
void student::add()
{
char flag = \u2018Y\u2019;
while (toupper(flag) == \u2018Y\u2019)
{
cin >> stu[n];
n++;
cout << \u201c\u8bf7\u95ee\u8981\u7ee7\u7eed\u5f55\u5165\u5417\uff1f\uff08\u8bf7\u8f93\u5165y\u6216n\uff09\u201d;
cin >> flag;
if (toupper(flag) != \u2018Y\u2019)
{
if (toupper(flag) == \u2018N\u2019)
{
break;
}
else
{
cout << \u201c\u8f93\u5165\u9519\u8bef\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165\uff1a\u201d;
cin >> flag;
}
}
}
}<\/p> \n

void student::output()
{
if (n != 0)
{
cout << \u201c******************************************************************<\/strong><\/em><\/strong>\\n\u201d;
cout << \u201d \u5b66 \u53f7 \u59d3 \u540d \u6027 \u522b \u8bed \u6587 \u82f1 \u8bed \u6570 \u5b66 \u7269 \u7406 \u5316 \u5b66 \u751f \u7269 \u5e73\u65f6\u6210\u7ee9 \u603b \u8bc4 \\n\u201d;
cout << \u201c******************************************************************<\/strong><\/em><\/strong>\\n\u201d;
for (int t = 0; t < n; t++)
{
cout << stu[t];
}
}
getchar();
}
void student::find()
{
int f3 = 0;
char n1[20];
student temp;
cout << \u2018\\n\u2019;
cout << \u201c\u8bf7\u8f93\u5165\u60a8\u8981\u67e5\u627e\u7684\u5b66\u751f\u7684\u59d3\u540d\uff1a\u201d;
cin >> n1;
for (int j = 0; j < n; j++)
{
if (strcmp(stu[j].name, n1) == 0)
{
temp = stu[j];
f3 = 1;
}
}
if (f3 == 0)
cout << \u201c\u5bf9\u4e0d\u8d77\uff0c\u6ca1\u6709\u4f60\u8981\u67e5\u627e\u7684\u5b66\u751f\u3002\u201d << endl;
else
{
cout << \u201c******************************************************************<\/strong><\/em><\/strong>\\n\u201d;
cout << \u201d \u5b66 \u53f7 \u59d3 \u540d \u6027 \u522b \u8bed \u6587 \u82f1 \u8bed \u6570 \u5b66 \u7269 \u7406 \u5316 \u5b66 \u751f \u7269 \u5e73\u65f6\u6210\u7ee9 \u603b \u8bc4 \\n\u201d;
cout << \u201c******************************************************************<\/strong><\/em><\/strong>\\n\u201d;
cout << setw(5) << temp.number << setw(8) << temp.name
<< setw(6) << temp.sex << setw(6) << temp.score[0]
<< setw(6) << temp.score[1] << setw(6) << temp.score[2]
<< setw(6) << temp.score[3] << setw(6) << temp.score[4]
<< setw(6) << temp.score[5] << setw(6) << temp.score[6]
<< setw(7) << temp.last << endl;
}
getchar();
}<\/p> \n

void student::modify()
{
int f4 = 0;
int t;
char n2[50];
cout << \u2018\\n\u2019;
cout << \u201c\u8bf7\u8f93\u5165\u60a8\u8981\u4fee\u6539\u7684\u5b66\u751f\u59d3\u540d\u201d;
cin >> n2;
for (int j = 0; j < n; j++)
{
if (strcmp(stu[j].name, n2) == 0)
{
t = j;
f4 = 1;
}
}
if (f4 = 0)
cout << \u201c\u5bf9\u4e0d\u8d77\uff0c\u6ca1\u6709\u60a8\u8981\u4fee\u6539\u7684\u5b66\u751f\u201d << endl;
else{
cout << \u201c\u8bf7\u8f93\u5165\u4fee\u6539\u540e\u7684\u5b66\u751f\u5b66\u53f7:\u201d;
cin >> stu[t].number;
cout << \u201c\u8bf7\u8f93\u5165\u4fee\u6539\u540e\u7684\u5b66\u751f\u59d3\u540d:\u201d;
cin >> stu[t].name;
cout << \u201c\u8bf7\u8f93\u5165\u4fee\u6539\u540e\u7684\u5b66\u751f\u6027\u522b:\u201d;
cin >> stu[t].sex;
cout << \u201c\u8bf7\u8f93\u5165\u4fee\u6539\u540e\u7684\u8bed\u6587\u6210\u7ee9:\u201d;
cin >> stu[t].score[0];
cout << \u201c\u8bf7\u8f93\u5165\u4fee\u6539\u540e\u7684\u82f1\u8bed\u6210\u7ee9:\u201d;
cin >> stu[t].score[1];
cout << \u201c\u8bf7\u8f93\u5165\u4fee\u6539\u540e\u7684\u6570\u5b66\u6210\u7ee9:\u201d;
cin >> stu[t].score[2];
cout << \u201c\u8bf7\u8f93\u5165\u4fee\u6539\u540e\u7684\u7269\u7406\u6210\u7ee9:\u201d;
cin >> stu[t].score[3];
cout << \u201c\u8bf7\u8f93\u5165\u4fee\u6539\u540e\u7684\u5316\u5b66\u6210\u7ee9:\u201d;
cin >> stu[t].score[4];
cout << \u201c\u8bf7\u8f93\u5165\u4fee\u6539\u540e\u7684\u751f\u7269\u6210\u7ee9:\u201d;
cin >> stu[t].score[5];
cout << \u201c\u8bf7\u8f93\u5165\u4fee\u6539\u540e\u7684\u5e73\u65f6\u6210\u7ee9:\u201d;
cin >> stu[t].score[6];
stu[t].total = stu[t].score[0] + stu[t].score[1]
+ stu[t].score[2] + stu[t].score[3]
+ stu[t].score[4] + stu[t].score[5];
stu[t].average = stu[t].total \/ 6;
stu[t].last = (int)(stu[t].score[6] * 0.3 + stu[t].average*0.7);
cout << \u201c\u4fee\u6539\u6210\u529f\uff01\u201d << endl;
}
getchar();
}<\/p> \n

void student::deleted()
{
char n3[20];
bool f5 = 0;
char c;
do{
cout << \u2018\\n\u2019;
cout << \u201c\u8bf7\u8f93\u5165\u60a8\u8981\u5220\u9664\u7684\u5b66\u751f\u59d3\u540d\uff1a\u201d;
cin >> n3;
for (int i = 0; i < n; i++)
{
if (strcmp(n3, stu[i].na","orderid":"0","title":"\u5229\u7528c++\u7c7b\u548c\u5bf9\u8c61\u5efa\u7acb\u5b66\u751f\u6210\u7ee9\u7ba1\u7406\u7cfb\u7edf(\u4e00)","smalltitle":"","mid":"0","fname":"c++\u7f16\u7a0b\u57fa\u7840","special_id":"0","bak_id":"0","info":"0","hits":"508","pages":"3","comments":"0","posttime":"2017-07-26 10:22:50","list":"1501035770","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"
\u5229\u7528<\/A> \u7c7b\u548c<\/A> \u5bf9\u8c61<\/A> \u5efa\u7acb<\/A> \u5b66\u751f<\/A> \u6210\u7ee9<\/A> \u7ba1\u7406\u7cfb\u7edf<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"218.17.197.195","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"\u5229\u7528c++\u7c7b\u548c\u5bf9\u8c61\u5efa\u7acb\u5b66\u751f\u6210\u7ee9\u7ba1\u7406\u7cfb\u7edf","lastview":"1713422176","digg_num":"401","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}