2007
10-07

  我和组员需要做个作业…信息管理系统–增删改查


  由于是分工做,我分到删…但是怎么也想不通怎么将已存在的数据删除…我们不能使用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();
 
}


思路问题》有 2 条评论

  1. liu2281741 说:

             来个高手吧!!!

        我想的快爆炸了“

       再加个问题“`如果我将需要删除的结构赋值为0…是不是会被默认为无..然后再将后面的结构向传递一个位置即可?

  2. xstar 说:

    用数组做的话加个标志吧,int flag; 0表示没有使用,1表示使用中,2表示已经删除的,可以使用的,这样的话碰到2的情况还可以做个恢复删除的功能!

留下一个回复