学生系统管理结构-创新互联

今天我们学习了学生信息管理系统,并对此进行讨论。

创新互联专注于企业成都全网营销、网站重做改版、槐荫网站定制设计、自适应品牌网站建设、HTML5建站成都商城网站开发、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为槐荫等各大城市提供网站开发制作服务。

首先我们需要一个超级变量来储存一串的信息(而不是一个)然后我们需要通过输入数据并进行查找,用以实现程序功能。

 如果我们自行设计一个产品信息统计系统,我会把它分成:主函数,输入,存储和查找,修改,命令,显示界面这6个函数(输入,存储,查找,修改,命令,显示界面都为子函数);

*首先主函数是承载所有的子函数并定义各种变量。需要在主函数上运行各种子函数,为了保证运行速度的流畅运行,所以主函数要尽可能的简短。

*输入函数为输入数组时候需要用到的函数,拥有多个输入语句,并尽可能输入所有的数据。

*存储和查找函数是定义了在已知函数中查找存储的信息,如果发现就输出如果没发现就输出(“未发现”)。

*修改函数起到了修改的作用。

*命令函数主要用于输入各种命令来实现程序的运行。

*显示界面让函数更具人性化。

职工信息管理系统:

#include<stdio.h>

#include<string.h>

struct Staff{

  char name[10];

  int  num;

  char apartment[20];

  int  salary;

  char duty[20];

}person[10];

void Add()

{

  int t,i=0;

  do

  {

  printf("增加职工信息时:\n");

  printf("请输入职工姓名:");

  scanf("%s",&person[i].name);

  printf("请输入职工号:");

  scanf("%d",&person[i].num);

  printf("请输入职工部门:");

  scanf("%s",&person[i].apartment);

  printf("请输入职工工资:");

  scanf("%d",&person[i].salary);

  printf("请输入职工职位:");

  scanf("%s",&person[i].duty);

  printf("职工添加成功!!!");

  i++;

  printf("是否还要添加?要添请输入1不添请输入0");

  scanf("%d",&t);

  }while(t);//执行条件

}

void Seek()

{   int m,i;

  printf("查找某个职员信息时:");

  printf("请输入你要查找的职工工号:");

  scanf("%d",&m);

  for(i=0;i<10;i++)

  {

      if(person[i].num==m)

      {

       printf("职工信息找到!!!信息如下:\n");

       printf("姓名\t工号\t部门\t工资\t职位\n");

       printf("%s\t%d\t%s\t%d\t%s\n",person[i].name,person[i].num,person[i].apartment,person[i].salary,person[i].duty);

       break;

      }

  }

  if(i==10)

      printf("职工信息找不到!!!\n");

}

void Show()

{

  int i;

  printf("所有职工信息如下:\n");

  printf("姓名\t工号\t部门\t工资\t职位\n");

  for(i=0;i<10;i++)

  printf("%s\t%d\t%s\t%d\t%s\n",person[i].name,person[i].num,person[i].apartment,person[i].salary,person[i].duty);

}

void Delete()

{

  int m,i,n,j;

  printf("删除某个职员信息时:\n");

  printf("请输入你要删除的职员号:");

  scanf("%d",&m);

  for(i=0;i<10;i++)

  {

      if(person[i].num==m)

      {

       printf("职工信息找到!!!信息如下:\n");

       printf("姓名\t工号\t部门\t工资\t职位\n");

       printf("%s\t%d\t%s\t%d\t%s\n",person[i].name,person[i].num,person[i].apartment,person[i].salary,person[i].duty);

       break;

      }

  }

  printf("确定删除吗?确定删除请输入1不删除请输入0:\n");

  scanf("%d",&n);

  if(n)

  {

    strcpy(person[i].name,"\0");

    person[i].num=0;

    strcpy(person[i].apartment,"\0");

    person[i].salary=0;

    strcpy(person[i].duty,"\0");

  }

printf("删除成功!");

printf("删除成功后的职工信息如下:\n");

printf("姓名\t工号\t部门\t工资\t职位\n");

for(i=0;i<10;i++)

  printf("%s\t%d\t%s\t%d\t%s\n",person[i].name,person[i].num,person[i].apartment,person[i].salary,person[i].duty);

}//删除某个职工信息

void exit()

{

}

int main()

  {

     int k;

  do{

          printf("          ----------------------------                      \n");

          printf("          欢迎进入公司职工信息管理程序                      \n");

           printf("          ----------------------------                      \n");

          printf("请选择您的操作:\n");

          printf("             1.增加职工信息;\n");

          printf("             2.查找职工信息;\n");

          printf("             3.显示所有职工信息;\n");

          printf("             4.删除职工信息;\n");

          printf("             0.退出。\n");

          printf("请选择按键(0-4):");

          scanf("%d",&k);

          switch(k)

          {

               case 1:Add();break;

               case 2:Seek();break;

               case 3:Show();break;

               case 4:Delete();break;

               error:exit();

          }

     }while(k);

     return 0;

}

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。

当前题目:学生系统管理结构-创新互联
网页网址:https://www.cdcxhl.com/article46/dosohg.html

成都网站建设公司_创新互联,为您提供外贸建站虚拟主机营销型网站建设域名注册网站内链定制开发

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都app开发公司