返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言如何实现实验设备管理系统
  • 297
分享到

C语言如何实现实验设备管理系统

2023-06-30 18:06:13 297人浏览 泡泡鱼
摘要

本文小编为大家详细介绍“C语言如何实现实验设备管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言如何实现实验设备管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、任务概述实验设备信息包括:设备

本文小编为大家详细介绍“C语言如何实现实验设备管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言如何实现实验设备管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

一、任务概述

实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设 备名称,设备价格,设备购入日期,是否报废,报废日期等。

二、模块划分

功能1:打开一个设备信息文件,并读取
功能2:添加新的设备内容并保存
功能3: 统计设备数量
功能4:查找符合条件的设备及其数量并将其显示出来
功能5:对设备信息按条件进行分类排序
功能6:修改设备信息
功能7:删除某条设备记录
功能8:显示内容

三、功能展示

C语言如何实现实验设备管理系统

C语言如何实现实验设备管理系统

C语言如何实现实验设备管理系统

四、思维导图

C语言如何实现实验设备管理系统

五、程序源码

#include "stdio.h"#include "stdlib.h"#define COUNT 30void start();  //函数声明void input();void change();void sort();void dele();void output();void search();struct  deviceInfor{    char devno[30];    int devsort;    //1 代表微机  2代表打印机  3代表扫描机    char devname[30];    int devprice;    char devbuydate[30];    int devstate;    char devdonedate[30];}dev[COUNT];int count=0; main()   //主函数{    while(1)    start();  }void start()  //启动菜单{ int chi;  printf("                            实验设备管理系统\n");  printf("            |-----------------------------------------------|\n"); printf("            |  ******************************************** |\n"); printf("            |  1.设备信息的录入:                            |\n"); printf("            |  2.设备信息的修改:                            |\n"); printf("            |  3.设备信息的分类统计:                        |\n"); printf("            |  4.删除某个设备:                              |\n"); printf("            |  5.查找某个设备:                              |\n"); printf("            |  6.退出系统:                                  |\n"); printf("            |  ******************************************** |\n"); printf("            |-----------------------------------------------|\n"); printf("              输入你的选择: "); scanf("%d",&chi); //printf("\n"); if(chi==1) input(); else if(chi==2) change(); else if(chi==3) sort(); else if(chi==4) dele(); else if(chi==5) search(); else if(chi==6) { printf("你已经退出设备管理系统!\n");  exit(0);} else {  printf(" You Enter The Choice Is Not valid ! \n");  }}void input() //数据录入{      char flag[20];   do{   printf("请输入你的设备信息:\n");   printf("设备编号:");   scanf("%s",dev[count].devno);   printf("设备种类(1 代表微机  2代表打印机  3代表扫描机):");   scanf("%d",&dev[count].devsort);   printf("设备名字:");   scanf("%s",dev[count].devname);   printf("设备价格:");   scanf("%d",&dev[count].devprice);   printf("设备购买日期:");   scanf("%s",dev[count].devbuydate);   printf("设备状态(1未报废 0报废):");   scanf("%d",&dev[count].devstate);   printf("设备报废日期:");   scanf("%s",dev[count].devdonedate);       count++;   printf("是否继续输入数据 y是  n否 : ");   scanf("%s",flag);   }while(strcmp(flag,"y")==0||strcmp(flag,"Y")==0);   output();}void change()  //数据修改{     char ch[20],a[20];     int i;      printf("\nyou sure want change devInfor y/n): ");       scanf("%s",ch);       if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)    { printf("\nenter you want change devName:");   scanf("%s",a);   for(i=0;i<count;i++)   {    if(strcmp(dev[i].devname,a)==0)    {  printf("\nyou sure want change dev name(y/n): ");       scanf("%s",ch);       if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)   { printf("\nname:"); scanf("%s",dev[i].devname);}       printf("\nyou sure want change dev no(y/n): ");       scanf("%s",ch);       if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)   { printf("\nno"); scanf("%s",dev[i].devno);}       printf("\nyou sure want change dev sort(y/n): ");       scanf("%s",ch);       if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)   { printf("\nsort"); scanf("%d",&dev[i].devsort);}       printf("\nyou sure want dev price(y/n): ");    scanf("%s",ch);if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)   { printf("\nprice"); scanf("%d",&dev[i].devprice);}    printf("\nyou sure want dev done date(y/n): ");    scanf("%s",ch);if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)   { printf("\ndone date"); scanf("%s",dev[i].devdonedate);} }}  }output();}void sort()  //数据分类显示{     int i,chi,sum=0,wei=0,da=0,sao=0;  printf("输入你想要统计的信息: 1(报废的机器总数) 2(机器的总类数目)");  scanf("%d",&chi);  if(chi==1) {      for(i=0;i<count;i++) {        if(dev[i].devstate==0) sum++;      }    printf("报废的机器数目为 %d \n",sum);  }  else if(chi==2){    for(i=0;i<count;i++) {        if(dev[i].devsort==1) wei++;        else  if(dev[i].devsort==2) da++;        else  if(dev[i].devsort==3) sao++;      }     printf("微机数目为 %d  打印机数目为 %d 扫描机数目为 %d",wei,da,sao);  }else { printf("你输入的选项不符合要求!\n");}}void dele()  //数据删除{int i,j;char c[20];  printf("\nenter you want delete name :\n");   printf("name:");   scanf("%s",c);   for(i=0;i<count;i++)   if(strcmp(c,dev[i].devname)==0)  break;    for(j=i;j<count-1;j++)    dev[j]=dev[j+1];    printf("\t\t\tyou had delete %s\n",c);    count--;  output();}void output()  //数据输出{   int i;    for(i=0;i<count;i++)    {     printf("%s %d %s %d %s %d %s\n",dev[i].devno,dev[i].devsort,dev[i].devname,dev[i].devprice,dev[i].devbuydate,dev[i].devstate,dev[i].devdonedate);        }}void search()  //数据查找{int i;char a[20],ch[10];   printf("\nenter you want look name:");   scanf("%s",a);   for(i=0;i<count;i++)      if(strcmp(dev[i].devname,a)==0)  printf("%s %d %s %d %s %d %s\n",dev[i].devno,dev[i].devsort,dev[i].devname,dev[i].devprice,dev[i].devbuydate,dev[i].devstate,dev[i].devdonedate);}

读到这里,这篇“C语言如何实现实验设备管理系统”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网其他教程频道。

--结束END--

本文标题: C语言如何实现实验设备管理系统

本文链接: https://lsjlt.com/news/330697.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C语言如何实现实验设备管理系统
    本文小编为大家详细介绍“C语言如何实现实验设备管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言如何实现实验设备管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、任务概述实验设备信息包括:设备...
    99+
    2023-06-30
  • C语言实现实验设备管理系统
    本文实例为大家分享了C语言实现实验设备管理系统的具体代码,供大家参考,具体内容如下 一、任务概述 实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设 备名称,设...
    99+
    2024-04-02
  • C语言如何实现设备管理系统
    这篇文章主要介绍“C语言如何实现设备管理系统”,在日常操作中,相信很多人在C语言如何实现设备管理系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言如何实现设备管理系统”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-30
  • C语言实现设备管理系统
    本文实例为大家分享了C语言实现设备管理系统的具体代码,供大家参考,具体内容如下 一、任务概述 设备管理系统应包含各种设备的全部信息,每台设备为一条记录(同一时间统一部门购买的若干相同...
    99+
    2024-04-02
  • C语言图书管理系统实验
    本文实验为大家分享了C语言图书管理系统的具体代码,供大家参考,具体内容如下 实验要求: 1、图书信息:包括ISBN、书名、主编、出版社、定价 2、功能: (1)插入:若表中不存在新...
    99+
    2024-04-02
  • C语言如何实现教务管理系统
    这篇文章主要介绍“C语言如何实现教务管理系统”,在日常操作中,相信很多人在C语言如何实现教务管理系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言如何实现教务管理系统”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-29
  • C语言如何实现会员管理系统
    本文小编为大家详细介绍“C语言如何实现会员管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言如何实现会员管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。会员信息包括:会员号(6位数,唯一),姓名...
    99+
    2023-06-29
  • C语言如何实现学籍管理系统
    这篇文章给大家分享的是有关C语言如何实现学籍管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下设计一个学籍管理系统,基本功能包括:输入学生基本信息2.查询学生信息(1.按学号2.按姓名)3.删除学...
    99+
    2023-06-29
  • C语言如何实现图书管理系统
    这篇文章将为大家详细讲解有关C语言如何实现图书管理系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。主要内容        开发一个图书信息管理系统,图书信息包括:...
    99+
    2023-06-28
  • C语言如何实现财务管理系统
    这篇文章将为大家详细讲解有关C语言如何实现财务管理系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下包括录入班级成员信息2.排序3.修改学生信息4.删除指定学号学生5.查找学生6.添加财务信息...
    99+
    2023-06-25
  • C语言如何实现车票管理系统
    今天小编给大家分享一下C语言如何实现车票管理系统的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、项目简介设计一个车票管理系...
    99+
    2023-06-30
  • C语言如何实现酒店管理系统
    这篇文章主要讲解了“C语言如何实现酒店管理系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言如何实现酒店管理系统”吧!系统框架:代码:#include <stdio.h...
    99+
    2023-06-30
  • C语言实现宿舍管理系统设计
    本文实例为大家分享了C语言实现宿舍管理系统的具体代码,供大家参考,具体内容如下 设计目的 《数据结构》课程主要介绍最常用的数据结构,进行数据结构课程设计要达到以下目的: (1)了解并...
    99+
    2024-04-02
  • C语言实现销售管理系统设计
    本文实例为大家分享了C语言实现销售管理系统设计的具体代码,供大家参考,具体内容如下 某公司有四个销售员(编号: 1-4), 负责销售五种产品(编号: 1-5)。 每个销售员都将当天出...
    99+
    2024-04-02
  • C语言如何实现图书馆管理系统
    这篇文章主要介绍了C语言如何实现图书馆管理系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。全部代码如下:#include <stdio.h>#incl...
    99+
    2023-06-20
  • C语言实现学籍管理系统
    本文实例为大家分享了C语言实现学籍管理系统的具体代码,供大家参考,具体内容如下 设计一个学籍管理系统,基本功能包括: 1.输入学生基本信息2.查询学生信息(1.按学号2.按姓名)3....
    99+
    2024-04-02
  • C语言实现销售管理系统
    本文实例为大家分享了C语言实现销售管理系统的具体代码,供大家参考,具体内容如下 这是题目,没用到文件相关的函数,所以不能保存在本地,每次读入都得重新输入。 #include<...
    99+
    2024-04-02
  • C语言实现考勤管理系统
    这些天因为补修c语言课设,在花费了一段时间后写完了这个课设,课设的要求如下: 考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假...
    99+
    2024-04-02
  • C语言实现停车管理系统
    本题为大家分享了C语言实现停车管理系统的具体代码,供大家参考,具体内容如下 设计题目 设停车场是一个可以停放n辆汽车的南北方向的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按...
    99+
    2024-04-02
  • C语言实现会员管理系统
    本文实例为大家分享了C语言实现会员管理系统的具体代码,供大家参考,具体内容如下 会员信息包括:会员号(6位数,唯一),姓名,身份证号,联系电话,状态(1表示正常,0表示挂失)。 会员...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作