学生成绩管理系统c语言代码Word文档格式.docx
- 文档编号:15197469
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:11
- 大小:17.73KB
学生成绩管理系统c语言代码Word文档格式.docx
《学生成绩管理系统c语言代码Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统c语言代码Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
intinsert(structSTH**);
intn=0;
structdt
{
intyear;
/*全局变量*/
intmonth;
intday;
};
structSTH
longnum;
/*学号不能以0开头*/
charname[9];
charsex[5];
structdtbirth;
charxi[20];
charban[20];
charadd[30];
structSTH*next;
}*head;
/*输入模块*/
input_message()
charch;
intflag=1;
do
{
if(insert(&
head)!
=0)
n++;
/*计数*/
else
printf("
\n有相同的的学号!
"
);
\n是否继续?
(y/n)"
getchar();
scanf("
%c"
&
ch);
if(ch=='
y'
||ch=='
Y'
)
\n继续!
getch();
flag=1;
/*标志程序不结束*/
}
flag=0;
}while(flag==1);
save_message();
按任意键继续..."
}
/*insert()模块*/
/*被输入和插入模块所调用*/
intinsert(structSTH**h)
structSTH*p,*p0;
p=(structSTH*)malloc(N);
\n请输入学号:
%ld"
p->
num);
\n请输入姓名:
%s"
p->
name);
\n请输入性别:
/*取走上一个留下来得‘\n’*/
sex);
\n请输入生日(年月日,用回车隔开):
\n"
%d%d%d"
birth.year,&
birth.month,&
birth.day);
\n请输入系别:
xi);
\n请输入班级:
ban);
\n请输入家庭住址:
add);
p->
next=NULL;
if(*h==NULL)
*h=p;
return1;
p0=*h;
if(p0->
num>
num)
next=p0;
while(p0->
next!
=NULL&
&
p0->
next->
num<
p0=p0->
next;
next==NULL)
p0->
next=p;
elseif(p0->
num==p->
free(p);
/*有相同数据输入失败*/
return0;
next=p0->
/*读文件模块*/
/*读文件模块中创建了一个新的链表,其返回值为新链表的头指针*/
structSTH*readfile()
FILE*fp;
inti;
if((fp=fopen("
STH.txt"
"
r"
))==NULL)
\n不能读取文件!
returnNULL;
}
/*注意要该*/
head=p=p0=(structSTH*)malloc(N);
fscanf(fp,"
%d"
n);
/*为了使学号和信息个数分开加入一个‘/’*/
%ld%s%s%d%d%d%s%s%s"
&
num,p->
name,p->
sex,&
birth.day,p->
xi,p->
ban,p->
i=1;
/*如果只有一个数时跳出*/
if(n!
=1)
p=(structSTH*)malloc(N);
p0=p;
i++;
}while(i<
fclose(fp);
returnhead;
/*插入模块*/
insert_message()
structSTH*p;
head=readfile();
\n添加失败!
ch=getchar();
\n按任意键继续..."
/*修改模块*/
renew_message()
inti,flag=1;
p=head=readfile();
if(head==NULL)
读文件有误!
\n请按输入要修改的学生的学号:
for(i=0;
i<
n;
i++)
if(p->
num==num)
num=num;
\n已找到要%ld号学生的信息!
num);
原姓名为%s
要修改为:
原性别为%s
原生日为%d/%d/%d
birth.year,p->
birth.month,p->
原系别为%s
原班级为%s
原家庭住址为%s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 语言 代码