我这里有一个VB + ACCESS的 同学录管理系统
我觉得这些需求可都可以全部满足
只要改一下程序就OK了
要的发给我发邮件
stjiangyijie@vipqqcom
还真不想再写代码了啊。。。。。\x0d\\x0d\直接跟你说下思路吧。。。。\x0d\\x0d\首先创建一个结构体,如——\x0d\\x0d\struct student \x0d\{ \x0d\char num[10]; //学号 \x0d\char name[20]; //姓名\x0d\char sex[4]; //性别\x0d\int age; //年龄\x0d\int flag; //一个标示符(下面会说用法)\x0d\}; \x0d\\x0d\然后就定义一个student类型的数组stu[max],在前面#define max 1000000,你也可以把max定义得小一点,这是用来表示最大能容纳多少个学生信息。。。。\x0d\\x0d\说到flag的用处,我不清楚你了不了解,还是先跟你说下吧。。。。\x0d\\x0d\先考一下你,知道怎样把一个数组里面的某一个元素清空吗?清空就表示能在那个位置再次赋值,没清空的位置就不能重复赋值。把那个元素设为a[x],可能你会想着把a[x]=0不就得啦,那好,如果用这种方法,那么如果你想寻找数组a中可以再次赋值的元素,然后进行赋值,你是不是要通过一个判别式来对数组a的每一个元素进行判断,看看它是否能被再赋值,对吧,那这个判别式肯定就是判断a中的数值是否为零了。但是你想一下,如果一开始a中某个元素的值就是等于0,并不表示清空状态,那你这样的判别式能成立吗,所以我们要用到一个标示符flag。。。。\x0d\\x0d\当flag=1时,表示该数组的元素已存在,当flag=0时,表示该数组的元素是无效的,这样的话就不需要对数组中的每个元素进行什么清空 *** 作了,就像上面的数组stu,这么多元素,你怎么清空。。。。\x0d\\x0d\然后有一个最重要的是怎样存储数据,因为没用到数据库,所以就用txt文件来存储吧,给你一个相关的代码——\x0d\\x0d\int load_student() //把已存在的储存数据的txt文件打开\x0d\{\x0d\ FILE fp;\x0d\ if((fp=fopen("studenttxt","rb"))==NULL) //判断文件是否存在\x0d\ {\x0d\ printf("不能打开此文件\n");\x0d\ exit(0);\x0d\ }\x0d\ for(int i=0;i回答于 2022-11-16
以上就是关于数据库课程设计(学生选课信息管理系统)全部的内容,包括:数据库课程设计(学生选课信息管理系统)、如何制作一个数据库学生管理系统、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)