我和组员需要做个作业…信息管理系统–增删改查
由于是分工做,我分到删…但是怎么也想不通怎么将已存在的数据删除…我们不能使用SQL…..偶将我做的部分发上来…希望老鸟能给我一个思路的方向..没有做完..见凉!
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<time.h>
#include<stdlib.h>
void shanchu()
void menu()
struct teachers
{
int dh;
char xm[];
int nl;
char xb[];
int dh;
char km[];
int zl;
char hyzk[];
char xl[];
}teacher[1000];
void shanchu(struct teacher[];)
{
char i=y;
for(;i==’y'||i==’Y';)
{
printf(“请输入要删除的代号-dh:”);
scanf(“%d”,teacher.dh);
//删除过程(未做)
printf(“\n是否需要继续删除(y/n)?”);
i=getchar();
}
}
void menu()
{
printf(“\n\n\n\n”);
printf(“\t ╭────────────────────────────╮\n”);
printf(“\t ∣ 老师个人信息管理系统v1.0测试版 ∣\n”);
printf(“\t |————————————————————————————|\n”);
printf(“\t | \t 1. 增加老师个人信息 |\n”);
printf(“\t | |\n”);
printf(“\t | \t 2. 删除老师个人信息 |\n”);
printf(“\t | |\n”);
printf(“\t | \t 3. 修改老师个人信息 |\n”);
printf(“\t | |\n”);
printf(“\t | \t 4. 查询老师个人信息 |\n”);
printf(“\t | |\n”);
printf(“\t | \t 5. 退 出 系 统 |\n”);
printf(“\t ╰────────────────────────────╯\n”);
printf(“\t 请您正确选择:”);
}
void main()
{
menu();
}
>> 本文固定链接: http://www.vcgood.com/archives/1858
>> 转载请注明: liu2281741 2007年10月07日 于 C语言帝国 发表
来个高手吧!!!
我想的快爆炸了“
再加个问题“`如果我将需要删除的结构赋值为0…是不是会被默认为无..然后再将后面的结构向传递一个位置即可?
用数组做的话加个标志吧,int flag; 0表示没有使用,1表示使用中,2表示已经删除的,可以使用的,这样的话碰到2的情况还可以做个恢复删除的功能!