第一范文网 - 专业文章范例文档资料分享平台

C语言课程设计报告(学生成绩管理系统)

来源:用户分享 时间:2025/8/22 12:41:36 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

struct student *del(struct student *head,long num) /*定义删除学生信息函数*/ {struct student *p1,*p2;

if(head==NULL) {printf(\ p1=head;

while(num!=p1->num && p1->next!=NULL) {p2=p1;p1=p1->next;} if(num==p1->num)

{if(p1==head)head=p1->next; else p2->next=p1->next; printf(\ n=n-1; }

else printf(\return(head); }

int main()/*主函数即用户的操作界面*/ {

Student *head;

int choose,i,num; /*声明局部变量*/ head=(Student *)malloc(LEN); head->next=NULL; for(;;) { printf(\自动化1班 张福林制作>>>>>>>\\n\

printf(\大学生成绩管理系统 * * * *\\n\学生成绩管理系统*/ printf(\学生数据键盘录入\\t *\\n\学生数据键盘录入*/ printf(\学生数据统计排序\\t *\\n\学生数据统计排序*/ printf(\查询学生数据\\t\\t *\\n\查询学生数据*/ printf(\插入学生数据\\t\\t *\\n\插入学生数据*/ printf(\显示当前成绩表\\t *\\n\显示当前成绩表*/ printf(\删除学生数据\\t\\t *\\n\删除学生数据*/ printf(\退出成绩管理系统\\t *\\n\退出成绩管理系统*/ printf(\请输入你要执行的操作:\请输入你要执行的操作*/ scanf(\

while(getchar()!='\\n'); switch(choose) {

case 1:printf(\注意**************\

printf(\ 此选项将会建立新的学生数据系统 ,原来的数据将\\ 不再存在,你确信要删除原来的数据并建立新的数据系统么?\\n\\n\

printf(\、建立新的数据系统;0、放弃建立新的数据系统。\\n\\n\ printf(\请选择:\

scanf(\

if (i==1) {head=cin();print(head);break;} else if (i==0) {

printf(\你选择了放弃建立新的数据系统!\\n\ break; } else {

printf(\你做出别的选择,当作放弃建立!\\n\ break; }

case 2:head=sort_all(head);break; /*调用排序函数*/ case 3:find(head);break; /*调用查询函数*/ case 4:head=add_new(head); /*调用插入函数*/ case 5:print(head);break; /*调用显示函数*/

case 6:printf(\请输入要删除的学生学号:\ scanf(\

del(head,num); /*调用删除函数*/ case 0:system(\退出系统*/

default: printf(\您的输入有误!请重新输入:\\n\\n\ } }

C语言课程设计报告(学生成绩管理系统).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7il9d2o8zq5a66i6tmib55397303xo010c6_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top