1 / 35
文档名称:

课程设计报告---学生籍贯信息记录簿.doc

格式:doc   页数:35
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

课程设计报告---学生籍贯信息记录簿.doc

上传人:机械CAD论坛 2011/11/8 文件大小:0 KB

下载得到文件列表

课程设计报告---学生籍贯信息记录簿.doc

文档介绍

文档介绍:面向过程课程设计
学生籍贯信息记录簿软件
院(系)别信息工程系
班级电气102班

课程设计任务书
题目学生籍贯信息记录簿

系(部) 信息工程系
专业电气类
班级 102班

8 月 29 日至 9 月 2 日共 1 周
指导教师(签字)
系主任(签字)

年月日
设计内容及要求
编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能:
(1)创建信息链表并以磁盘文件保存;
(2)读取磁盘文件并显示输出所有学生的籍贯信息;
(3)按学号或姓名查询其籍贯;
(4)按籍贯查询并输出该籍贯的所有学生;
(5)能添加、删除和修改学生的籍贯信息;
(6)显示输出四川籍和非四川籍学生的信息并可分别存盘。
设计原始资料
1、链表基础知识
2、文件处理基础知识
三、设计完成后提交的文件和图表

数据库设计分析
#include<>
#include<>
#include<>
#define LEN sizeof(struct Student)
struct Student
{
char num[21];
char name[256];
char address[562];
struct Student *next;
};
int n;//n为全局变量,本文件模块中各函数均可使用它
struct Student *creat()//定义函数。此函数返回一个指向链表头的指针
{

struct Student *head;
struct Student *p1,*p2;

n=0;
p1=p2=(struct Student *)malloc(LEN);
printf("请依次输入学生的信息,输入学号为零时退出。\n");
printf("请输入学生的学号:\n");
gets(p1->num);
printf("请输入学生的姓名:\n");
gets(p1->name);
printf("请输入学生的地址:\n");
gets(p1->address);
head=NULL;
while(p1->num[0]!='0')//当学号是0时,退出
{
n=n+1;
if(n==1)
head=p1;
else
p2->next=p1;
p2=p1;
p1=(struct Student *)malloc(LEN);//开辟动态存储区,把起始地址付给p1
printf("请输入学生的学号:\n");
gets(p1->num);//输入其他学生的学号和成绩
printf("请输入学生的姓名:\n");
gets(p1->name);
printf("请输入学生的地址:\n");
gets(p1->address);

}
p2->next=NULL;
system("cls");
return(head);
}
void print_save(struct Student head)
{
FILE *fp;
struct Student *p;
fp=fopen("D:\\","ab+");//打开文件
if(fp==NULL)
{
printf("文件无法打开\n");
exit(0);
}
printf("\n现在,有%d 条记录,分别是:\n",n);
p=&head;
if(&head!=NULL)
do
{
printf("\n学号:");
puts(p->num);
printf("\n姓名:");
puts(p->name);
printf("\n地址:");
puts(p->address);
fseek(fp,0,2);
if(fwrite(p,sizeof(struct Student),1,fp)!=1)
printf("文件无法写入\n");
p=p->next;
}while(p!=NULL);
fclose(fp);//关闭文件
getchar();
system("cls");
}
struct Student *pt;//定义一个Student类型的指针
p[3];//comp为保存输入的变量
int main()//一个调用这个creat函数的main函数 c
{
void ShowView();//界面显示
void

最近更新

2026年作文四年级关于冬天 15页

2024年云南省昭通地区单招职业适应性考试模拟.. 40页

2024年云南财经职业学院单招职业适应性考试模.. 39页

高速测量技术发展 38页

2026年余华活着心得感悟100字 13页

绒毛膜在不同孕期的生物学变化研究 25页

2026年体育老师年度考核个人工作总结 13页

2024年信阳航空职业学院单招职业倾向性测试题.. 41页

2024年克拉玛依职业技术学院单招职业技能测试.. 40页

2024年六盘水职业技术学院单招职业适应性测试.. 41页

2024年兰州石化职业技术学院单招职业倾向性考.. 41页

2024年兰州航空职业技术学院单招职业技能考试.. 40页

航空材料轻量化研究-第7篇 35页

2024年内蒙古交通职业技术学院单招职业倾向性.. 40页

绿色供应链碳足迹评估-第1篇 35页

2024年内蒙古呼和浩特市单招职业适应性测试题.. 41页

2024年内蒙古机电职业技术学院单招职业倾向性.. 40页

2024年内蒙古通辽市单招职业倾向性考试模拟测.. 39页

2024年包头轻工职业技术学院单招职业技能考试.. 38页

2024年北京科技大学天津学院单招职业适应性考.. 40页

2024年华北理工大学轻工学院单招职业倾向性测.. 39页

2024年南京城市职业学院单招职业技能测试模拟.. 40页

2024年南京机电职业技术学院单招职业适应性测.. 40页

2024年南充科技职业学院单招职业技能考试题库.. 39页

2024年南昌应用技术师范学院单招职业倾向性考.. 41页

2024年南通师范高等专科学校单招职业技能考试.. 39页

2024年南阳农业职业学院单招职业适应性考试题.. 41页

2024年博尔塔拉职业技术学院单招职业倾向性测.. 40页

2024年厦门华厦学院单招职业技能测试模拟测试.. 39页

2024年台州职业技术学院单招职业倾向性考试模.. 41页