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

(瀹屾暣鐗?C璇█瀛︾敓鎴愮哗绠$悊绯荤粺璁捐涓庡疄鐜版瘯涓氳璁?- 鐧惧害鏂囧簱

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

extern void append_record(); 添加记录 extern void show_record(); 输出全部记录 extern void delete_record(); 删除记录 extern void change_record(); 更改记录 extern void inquire_record(); 查询记录 extern void sort_record(); 记录排序 #endif

6.2 主控程序模块

main.c源文件: #include\{

void save();

void menu();

void openfile(); 用于打开文件,形成链表 int sel;

openfile(); 用于打开文件信息,输出到链表里 while(1) {

menu(); fflush(stdin);

scanf(\读取输入的sel switch(sel) {

case 0:save();break;

case 1:append_record();break; * 增加学生 *

}

case 2:show_record();break;* 显示学生 * case 3:delete_record();break;* 删除学生 * case 4:change_record();break;* 修改学生 * case 5:inquire_record();break;* 查询学生 * case 6:sort_record();break;排序

default: printf(\输入无效,请重新输入\\n\

} }

void save() {

STU *p=NULL; FILE *fp;

char *filename=\static int count=0; if(shouldsave) {

printf(\资料已更改,是否保存?(y or n)\\n\ fflush(stdin);

if(y_n!='y' && y_n!='Y') {

printf(\资料未保存\\n\释放空间

char y_n;

scanf(\

for(;\

return; }else {

p=(filename,\ {

printf(\文件不能打开\\n\ }

while(p!=NULL) {

return;

fprintf(fp,fomat,p->number,p->name,p->sex,p->score[0],p->score[1],p->score[2],p->score[3],p->score[4],p->average);

p=p->next; } fclose(fp);

printf(\保存完毕,共保存%d条记录,是否继续?\\n\ fflush(stdin); scanf(\ if(y_n=='y'||y_n=='Y') return; else {

释放空间 count++;

for(;\ exit(0);

}

} else {

printf(\你已退出系统,再见......\\n\

exit(0); }

void menu() { }

void openfile() 用于打开文件,形成链表 {

FILE *fp;

STU *p1=NULL,*p2=NULL;,*temp=NULL; char y_n;

static int count=0; 用于统计记录数

printf(\printf(\添加学生\\n\printf(\显示学生\\n\printf(\删除学生\\n\printf(\修改学生\\n\printf(\查询学生\\n\printf(\排序学生\\n\printf(\退出\\n\

printf(\printf(\请选择\}

char u8IsFileNull;

(瀹屾暣鐗?C璇█瀛︾敓鎴愮哗绠$悊绯荤粺璁捐涓庡疄鐜版瘯涓氳璁?- 鐧惧害鏂囧簱.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6fi7b5000c55t2h95x553fre38hic90119r_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top