c语言成绩管理系统源代码+流程图
- 格式:doc
- 大小:61.00 KB
- 文档页数:9
#include
#include
#include
void frist_print()
{
printf("\t\t********************************\n\n"); //欢迎信息
printf("\t\t\t欢迎进入学生成绩系统\n");
printf("\t\t\t\t\t\t\t\t 此程序合作完成由");
printf("\n\t\t\t\t\t\t\t\t * * * * \n");
printf("\t\t\t\t\t\t\t\t * * * * \n");
printf("\t\t\t\t\t\t\t\t * * * \n");
printf("\t\t\t\t\t\t\t\t * 王杨* \n");
printf("\t\t\t\t\t\t\t\t * * \n");
printf("\t\t\t\t\t\t\t\t * 李淼鑫* \n");
printf("\t\t\t\t\t\t\t\t * * \n");
printf("\t\t\t\t\t\t\t\t * * \n");
printf("\t\t\t\t\t\t\t\t * 孙天顺* \n");
printf("\t\t\t\t\t\t\t\t * * \n");
printf("\t\t\t\t\t\t\t\t * * \n");
printf("\t\t\t\t\t\t\t\t * * \n");
printf("\t\t\t\t\t\t\t\t * * \n");
printf("\t\t\t\t\t\t\t\t * * \n");
printf("\t\t\t\t\t\t\t\t * \n");
}
//****************************************************************************************** ***************************************************************************************** void menu()
{
printf("\n\t\t***********************************\n"); //管理菜单
printf("\n\t\t==========1.录入学生成绩===========\n\t\t+\n");
printf("\t\t==========2.显示学生成绩===========\n\t\t+\n");
printf("\t\t==========3.查询学生成绩===========\n\t\t+\n");
printf("\t\t==========4.添加学生成绩===========\n\t\t+\n");
printf("\t\t==========5.修改学生成绩===========\n\t\t+\n");
printf("\t\t==========6.删除学生成绩===========\n\t\t+\n");
printf("\t\t==========7.清空页面===========\n\t\t+\n");
printf("\t\t==========8.退出系统===========\n");
printf("\n\t\t***********************************\n");
printf("please choise 1--8:\t");
putchar(10);
}
//****************************************************************************************** ***************************************************************************************** struct MM // 结构体定义变量
{
char num[20];
char name[10];
float sco,sco2,sco3,sco4;
int many;
}mm;
//****************************************************************************************** ***************************************************************************************** void scanf_1() //第一次输入信息并保存在文件中
{
char ch;
FILE *fp;
if((fp=fopen("dd.dat","wb+"))==NULL)
{
printf("cannot open file\n");
exit(0);
}
do
{
printf("请输入学生的--编号:\t");
getchar();
gets(mm.num);
printf("姓名:\t");
gets();
printf("总成绩:\t");
scanf("%f",&mm.sco);
printf("平时成绩:\t");
scanf("%f",&mm.sco2);
printf("作业成绩:\t");
scanf("%f",&mm.sco3);
printf("考试成绩:\t");
scanf("%f",&mm.sco4);
printf("学号:\t");
scanf("%d",&mm.many);
if(fwrite(&mm,sizeof(struct MM),1,fp)!=1)
{