
C++/C语言编程,求助(急!!!!急!!!!急!!!!急!!!!
1.题目:从键盘输入一个班学生(小于30人)的学号、姓名及数学、英语、计算机三门课程的成绩,并保存到文件中,要求①:计算出每位学生的平均成绩和总成绩(每位学生的学号不能重...
1. 题目:从键盘输入一个班学生(小于30人)的学号、姓名及数学、英语、计算机三门课程的成绩,并保存到文件中,要求①:计算出每位学生的平均成绩和总成绩(每位学生的学号不能重复)。②:按总成绩从高到低排序。③:输出本人的学号,输出学号、姓名、总成绩和排名次序。(思考:如何增加一位学生资料?如何删除一位学生资料?)知识点包括:分支语句、循环语句、结构体、文件打开关闭、输入输出函数、排序算法等。
2.流程图
3.程序代码(要求有详细的注释)
知识点说明:
基本语句:赋值、条件、开关、循环等
结构体:struct 结构体名
{
数据类型 成员名1;
数据类型 成员名2;
……
数据类型 成员名n;
};
结构体变量的定义:struct 结构体名 结构变量名;
结构体变量的引用:结构变量名。成员名
文件的打开、关闭、数据写入、数据读出等
定义文件指针 FILE *fp;
打开文件 fopen("学生资料.txt","w+")
r ---只读方式 r+ --- 读写方式
w ---只写方式 w+ --- 读写方式
关闭文件 fclose( fp)
例如:
if ((fp=fopen("学生资料.txt","w+"))!=NULL)//已写入方式(w)打开文件
{ for(i=0;i<Num;i++) //每次写入一条记录
fwrite(&stu[i],sizeof(structstudents),1,fp);
或
fread(&stu,sizeof(structstudents),Num,fp);
}
fclose(fp);
算法:数据交换、数据排序、数据查找等 展开
2.流程图
3.程序代码(要求有详细的注释)
知识点说明:
基本语句:赋值、条件、开关、循环等
结构体:struct 结构体名
{
数据类型 成员名1;
数据类型 成员名2;
……
数据类型 成员名n;
};
结构体变量的定义:struct 结构体名 结构变量名;
结构体变量的引用:结构变量名。成员名
文件的打开、关闭、数据写入、数据读出等
定义文件指针 FILE *fp;
打开文件 fopen("学生资料.txt","w+")
r ---只读方式 r+ --- 读写方式
w ---只写方式 w+ --- 读写方式
关闭文件 fclose( fp)
例如:
if ((fp=fopen("学生资料.txt","w+"))!=NULL)//已写入方式(w)打开文件
{ for(i=0;i<Num;i++) //每次写入一条记录
fwrite(&stu[i],sizeof(structstudents),1,fp);
或
fread(&stu,sizeof(structstudents),Num,fp);
}
fclose(fp);
算法:数据交换、数据排序、数据查找等 展开
4个回答
展开全部
记得自己做C语言课程设计的时候,做的是学生管理系统方面的。
一开始觉得很难,但是通过花时间一门心思钻进去之后,发现其实没有想象中那么难,自己全写
短时间是写不出的,但是拿类似的程序,根据自己的要求来改还是做得到的。
建议你也试试,通过这个过程可以学到不少的知识。
一开始觉得很难,但是通过花时间一门心思钻进去之后,发现其实没有想象中那么难,自己全写
短时间是写不出的,但是拿类似的程序,根据自己的要求来改还是做得到的。
建议你也试试,通过这个过程可以学到不少的知识。
展开全部
表示,,木有源代码了。。。硬盘换了,,自己写吧,,下载几个改改错误就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
百度一下 学生管理系统,稍作修改即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
网上大把这种代码吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询