C++,学生成绩管理系统下面有要求,求大神帮忙,最好用c 函数指针或指针,越简单越好

C++课程设计学生成绩管理系统 修改_百度知道
C++课程设计学生成绩管理系统 修改
能帮忙做一下吗 我现在基本输入输出做完了
自己写的代码太长发不上来
中间的排序
信息修改 统计还不行 还有尽量不要用类 数据库等复杂的东西 大一新生还没学。。。 只剩20分了
求大神帮助
我有更好的答案
按默认排序
修改就用查找修改排序就用冒泡排序。,统计就更简单了。
其他类似问题
学生成绩管理系统的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求一个自己编辑的C++学生成绩管理系统_百度知道
求一个自己编辑的C++学生成绩管理系统
“学生成绩管理系统”的主要功能要求包括以下几个方面:1能够输入、添加、修改、删除学生的个人信息以及各科成绩;2可对学生成绩进行总分合计、平均分计算、单科排名以及综合成绩排名;3可按照学生姓名、学号或者其它信息进行学生及其成绩的综合查询;4能够对按照班级、个人等形式对学珐梗粹妓诔幻达潍惮璃生信息及其成绩进行报表汇总与打印;5建立学生成绩数据库或者磁盘文件,存储相关信息。上述基本要求必须全部完成,拓展越多越好,必须9号以前发到我邮箱,做得好可追加,但要求必须完成五项要求!
有没有人做啊,可以追加到两百
提问者采纳
给你发了个 不是很完善的C的
你是为了交作业还是?要自己用&g珐梗粹妓诔幻达潍惮璃t;/?
当然是为了交作业,不过你发的那个不是很完善
没那么快.排序没做好.存盘没做好你觉得我的思路怎么样?
注意时间有限啊,我是一窍不通,但我还是会运行的。注意要求
5建立学生成绩数据库或者磁盘文件,存储相关信息不会
我是自学C的
用C 文件操作不怎么会
提问者评价
虽然没做出来,还是谢谢你
其他类似问题
学生成绩管理系统的相关知识
您可能关注的推广回答者:回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C++的简单学生成绩管理系统_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
8页免费15页免费18页免费18页免费12页免费16页4下载券7页免费51页4下载券12页2下载券2页免费
喜欢此文档的还喜欢8页免费15页1下载券27页2下载券13页免费22页免费
C++的简单学生成绩管理系统|学​生​成​绩​管​理​系​统
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢C++求助,copy的一个学生成绩管理系统,有错误求助_百度知道
C++求助,copy的一个学生成绩管理系统,有错误求助
denglu(),name)==0&&strcmp(pass2;0'*账户2选择菜单*//
printf(&t\/void xuanze1();/ while((j=getch()); } }提示错误;*延时子程序*&#47: &#39,pass)==0)/赵钱&quot,pass)==0) {
yanshi(2);););struct chengji {
int xuehao:\yanshi&#39,j;void tuxiang();
xuanze1();t
登陆成功; &quot,{102;);i&void qingkong();n\
xuanze2().5}};;i++)
yanshi(3);cls&;t\);/zw&*输入用户名和密码*&#47,num=0;*选项6*/
printf(&quot,3,请稍后;孙李&n 输入有误; fflush(stdin),83,&t
请输入您的密码;void menu2();\/;t&quot,59;zhang&张三&\ &\void main(){
&/*&;&#47.5}:&#92,{103,79: function does not take 1 parameterserror C2660;*密码验证*/n\void xianshi_2();*显示*/void xianshi_1(); & gets(name),69;void xianshi();*账户2选择子程序*&#47,1;t\n\//*输入用户名和密码*/
if(count==3)
exit(1): ' ; } else {
system(&/ char name2[20]=&quot,&*登录次数变量;&#47:zw */n\,92;*选项8*&#47,97;n\李四&*选项2*&#47!=13) {
fflush(stdin);n&\*选项4*/*界面顶端图案*&#47:zhang
*&#47,3;t& i=count,&*账户2;&#47,78.5},74,&).5}; if(strcmp(name1;
yanshi(3);*选项1*/n'i& printf(&quot,83;/: &#39,学生人数变量*/);/;/
for(i=0;t\ putchar(&#39,pass[20];struct chengji chengji[1000]={{101;*选项3*/t\
num++;n&#92,{104;color AC&*账户1;n\t&#92,2;;cls&struct chengji temp[1000];*选项5*/void xiugai();*账户1选择子程序*/
denglu(););zhangwei&);void xuanze2();
tuxiang2();
printf(&*输入用户名和密码*&#47!&#92,98;cls&15;t
登陆成功; char name[20];/void shanchu(),{106;); {
yanshi(10);/ &void tongji();void xian_shi();n&#92: function does not take 1 parameterserror C2660,89};
system(&quot.h&t\t
请输入您的用户名;t
&; while(i==0) {
tuxiang2();););b&/
num--;,69; ;n\*账户1选择菜单*&#47:zhangwei 密码,81;void denglu();\;*背景颜色与字体颜色*/李四&);/*单个显示*&#47: function does not take 1 parameterserror C2660;
printf(& } pass[num]='void tianjia();b&t\*密码验证*/ &quot,&t\/
for(i=0;王五&#include& ,&quot,84;
printf(&quot,您还可以输入%d次;void menu1();
system(&quot,2;void paixu();
menu2();/
char name[10];
pass[num]=j;n\);*输入用户名和密码*/t\int count=0; } printf(&quot,76: '),math=6;/15;void chaxun().5;/t&#92:error C2660;*登录系统上方图案*/ ; char pass1[20]=&quot,75}!\;*选项7*&#47,78; char pass2[20]=&#include&t\\yanshi');i++)
yanshi(5);*全显示*/z&quot,请稍后,4;/void tuxiang2();}void denglu(){ int i=0.h&gt,3-count);
printf(&n\ /yanshi'
menu1();t\\ fflush(stdin);&#92.h&void yanshi(); }.5.5;
/yanshi'/#include&n&#92,name)==0&&strcmp(pass1;string.5; char name1[20]=& } else if(strcmp(name2!&#92,
{105;/t&#92,91#include&lt: function does not take 1 parameters看不懂啊.h&stdio
提问者采纳
光有声明没有函数体; /
time(&cur_time);/ sec ); 变量声明
time(&start_time);
} while((cur_time - start_time) & } 把这段代码加在程序里 记得头文件添加:#include&lt!自己写一个就完了 给你个参考的木有‘yanshi’这个函数啊.h&gt, cur_time: void yanshi(int sec) {
time_t start_time
提问者评价
其他类似问题
学生成绩管理系统的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁急求高手,c++课程设计(学生成绩管理系统) 急求参考 (不要网上那些下的,别人都可以下到的!)_百度知道
急求高手,c++课程设计(学生成绩管理系统) 急求参考 (不要网上那些下的,别人都可以下到的!)
修改、查找 4)学生信息的输出 5)对学生信息按学号,可以计算每个学生的平均成绩及各科目的平均成绩。 2)学生信息主要包括:学号、删除:实现成绩信息的添加、科目1、修改、班级要求、科目3等内容。提示、姓名、成绩排序 6)计算一门课的平均分和总分请发至邮箱wangludong1@126、删除和查询,将学生信息保存为文件、科目2: 1)该系统主要处理学生的成绩信息。 3)完成以下的操作: 1)建立学生类 2)学生信息的初始化 3)学生信息的添加
提问者采纳
/stu[ID].stuScore[0];&& cout&lt.stuscore[4];&&&&endl:
showTable();&i++) {
if(stu[i];setw(7)&stu[ID]:&quot,话说网上那些全是用链表做的;&
&stu[ID].stuscore[2]
&setw(7)&lt!&& cout& &#47.stuScore[4]); cout&lt.stuScore[2]+stu[ID];}/&
for(i=0.stuScore[1]& showTable();setw(8)&&setw(7)
&&&lt,平均分,int &ID){ cout&d;& /m++) {
for(i=0; cin&gt.stuAll &&&; cout&
3---总分排序
&iostream&setw(7)&/&&所得学分 int stusAstu[ID];&&stu[ID];stu[ID];…… 总分,ID);stu[ID];m&lt.stuGscore[3] &
&&stu[ID];&lt,m);&&=================================&& showTable();/
/&&stu[ID];
& bool flag=乖猫咪\
stu[j]=stu[ID];&ID;成绩 double stuA&排序成功;&60)
stu[ID];&&&lt,所得学分;&& showData(stu去年做这个了; cout<
&stu[ID];setw(7)&lt.stuNum&&
for(m=0;&~~~~~~~~~~~~~~~~~录入文件~~~~~~~~~~~~~~~~~~~~~~ ofstream jilu(&/stu[ID].stuscore[3]&&&setw(7)&1'stu[ID].stuscore[2]&&&
showTable();
/未找到信息&录入成功;jilu&&&~~~~~~~~~~~~~~~~~学生信息输入~~~~~~~~~~~~~~void inputData(STUDENT stu[],m;&setw(7)&lt.stuGscore[4]&
&&4'&endl:
cout&&& STUDENT&m&& cout&暂停
system(&&&/&学分 int stuGscore[5]; cout&暂停
flag=false!&/&ID;&lt,总学分…… stu[ID]; STUDENTstu[ID];&~~~~~~~~~~~~~~~~~~~按学号查询学生信息~~~~~~~~~~~~~~~~void queryData(STUDENT stu[]; int i.stuscore[4]&stu[ID];stu[ID];&&setw(7)&stu[ID];stu[ID],i);/ showData(&&stu[ID];~~~~~~~~~~~~~学号排序~~~~~~~~~~~~~~~~~~~~~void sortstuNum(STUDENT stu[].stuscore[0]&&&=4;
&#47.stuScore[4];&stu[ID];排序结果为;&setw(7)&
&setw(7)&); /& cout&setw(7)&stu[ID];n< int ID=0;开辟30个空间来存放学生信息;n++)
if(stu[ID],int ID){&lt.stuAver
&&setw(7)&lt.stuGscore[0]+stu[ID];stu[ID];
} cout&setw(7)&
} }stu[ID];&
4---学号排序
& cout&lt.stusAll&endl,int ID){ cout&stu[ID];& cout&stu[ID];&
1---输入学生信息
stu[i]=stu[j];
stu[i]=stu[j];/
&quot,下一个;
} } cout&setw(7)&lt:&jilu&stu[ID];stu[ID];&pause&&/cls&&gt.stuNum==stuNum)
case ' cout&&清屏 } return 0}不过我没用链表就是:
&/ cout&平均成绩 double stuA=================================&&&
学生信息管理系统
&j&lt,修改修改还是可以用的
#include &ID;&setw(8)& cin&stu[ID];pause&/&setw(7)&&&&
} cout&&lt.stuScore[4]&lt.stuscore[1]
switch (ch)
case '&stu[ID];stu[ID];/&&& cout&& cin&&&setw(7)&stu[ID];}/&&setw(7)&lt.stuscore[3]
&总学分/setw(7)&/setw(7)&lt.stusAll=(stu[ID];&&lt,int ID){setw(7)&
党心蕊;&&&&lt,i);&& cout&/).stuGscore[0]&&setw(7)&&stu[ID];&
for(m=0;用来计数;&stu[ID];&&quot!&i&&&&&& cout&stu[ID].stuAll)
temp=stu[i];endl.stuGscore[4];& cout&&&#47.stuName&stu[ID];学号 double stuScore[5];stu[ID];& cout&/stu[ID];j++)
if (stu[i].stuGscore[0]&&&gt.stuAll/输入输出文件流类using namespace std.stuNum)
temp=stu[i];求各科所得学分函数 {
for(int n=0;setw(7)&&;stu[ID];iomanip&&&quot,5科成绩,int ID);/fstream& cout& cout&~~~~~~~~~~~~~~~学生结构体~~~~~~~~~~~~~~~struct STUDENT{ string stuN&5'&lt,j;
&quot,学号;&} void showData(STUDENT stu[]; }}/&quot:
sortByAll(&gt.stuScore[2]
&& cout&&&lt:
queryData( cout&stu[ID];&ID; cout&/
总分 &quot:
sortstuNum(ID-1;
system(&&姓名 int stuNi&lt.stuGscore[1]
for(i=0.stuScore[3]+stu[ID];;
/&lt.stuAll=(stu[ID].stuScore[n]&&&&&&~~~~~~~~~~~~~~~选择输入输出~~~~~~~~~~~~~~int main(){ STUDENT stu[MAX_NUM];请输入要查询的学号;&/\ stu[j];& cin&stu[ID];ID-1;&lt.stuscore[4];endl.stuGscore[2]&&
&quot.stuGscore[1]
&&&&stu[ID];&#92:
inputData(&排序成功;& cout&&&3&#39.stuAll
&用户选择退出……&stu[ID];&setw(7)&&&endl.stuNum &&setw(7)&&/ stu[j];setw(7)& for(int i=0;);&
&quot.stuScore[4];&lt.stuGscore[n]=0;stu[ID]:\&&/ /&#47.stuGscore[3]
&&&&lt.stuName&&/setw(7)&/stu[ID];
stu[ID];ID;2'&/&
&lt,记当前学生信息的总数& &平均分
void fun(STUDENT stu[];& cout&i&5;&ID;stuNum.stuscore[2]& ID++;stu[ID];&setw(7)&& cout&lt,ID);&总学分},稍微改一下即可.stuGscore[2]&&请给出你的选择;&lt,m.stuNum
&setw(7)&& cout&&lt.stuName&~~~~~~~~~~~~~~~~菜单~~~~~~~~~~~~~~~~~~~void funTable(){ cout& }}/&&ch,虽然要求不完全一样;&&
case ').stuscore[0]&/);&lt.stuGscore[1]
+stu[ID]; && while(flag) {
funTable();~~~~~~~~~~~~~~~~~~~总分排序~~~~~~~~~~~~~~~~
void sortByAll(STUDENT stu[];总分 int stuscore[5];setw(7)&&&&lt.stuscore[1]
&lt.stuscore[1]&jilu&&
&&&lt.stuscore[0]&&
case '总分 stu[ID];&;&&lt,ID);&setw(7)&&&&j++)
if (stu[i];
&#47.stuScore[0];/
stu[j]=&& cout&
/jilu&}/排序结果为;setw(7)&i++)
for(j=i+1; cout&lt,5科学分&&pause&stu[ID].stuScore[2]
&&&setw(7)&endl.stuScore[3]
& cout&#include &
cin&.stuScore[0];&#47.stuScore[2]&&lt.stuScore[1]&&&&stu[ID];setw(7)&lt.stuAver=stu[ID].stuGscore[2]+stu[ID].stuGscore[n]=stu[ID];stu[ID];jilu&setw(7)&&gt,ID);stu[ID];
&&&&endl.stuScore[0]+stu[ID];&/&
showData(setw(7)&&&&/setw(7)&lt.0;&#47.stuGscore[4]);&lt,int ID){ int stuN&lt.stuscore[3] &lt.stuscore[n];
system(&&&
武琼;&&/&信息找到&/&
case '~~~~~~~~~~~~~~~~~~输出学生信息~~~~~~~~~~~~~~~~~~~~~~~~~void showTable(){ cout&&&
5---显示当前学生信息
&quot.txt&/
2---查询学生信息
&#define MAX_NUM 30/&lt.stuScore[1]&lt.stuScore[3];&&quot,m);&&lt.stuScore[3]&lt:&&setw(7)&i&&i++)
for(j=i+1;&
/stu[ID];}/setw(7)&.stuNum& cout&lt,j.stuGscore[3]+stu[ID];&/&&lt, 操纵setw(int n))#include &#include &&&
&j&string&&请分别输入该学生的姓名.stuScore[1]
1学分 2学分 3学分 4学分 5学分
&预编译命令(io 流控制头文件
提问者评价
其他类似问题
我也需要 那位大侠有帮忙给我发个?
学生成绩管理系统的相关知识
按默认排序
其他1条回答
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 指向函数的指针 的文章

 

随机推荐