亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言如何實現實驗設備管理系統

發布時間:2022-06-02 10:53:34 來源:億速云 閱讀:239 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“C語言如何實現實驗設備管理系統”,內容詳細,步驟清晰,細節處理妥當,希望這篇“C語言如何實現實驗設備管理系統”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

一、任務概述

實驗設備信息包括:設備編號,設備種類(如:微機、打印機、掃描儀等等),設 備名稱,設備價格,設備購入日期,是否報廢,報廢日期等。

二、模塊劃分

功能1:打開一個設備信息文件,并讀取
功能2:添加新的設備內容并保存
功能3: 統計設備數量
功能4:查找符合條件的設備及其數量并將其顯示出來
功能5:對設備信息按條件進行分類排序
功能6:修改設備信息
功能7:刪除某條設備記錄
功能8:顯示內容

三、功能展示

C語言如何實現實驗設備管理系統

C語言如何實現實驗設備管理系統

C語言如何實現實驗設備管理系統

四、思維導圖

C語言如何實現實驗設備管理系統

五、程序源碼

#include "stdio.h"
#include "stdlib.h"


#define COUNT 30

void 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語言如何實現實驗設備管理系統”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安乡县| 宜兰县| 呈贡县| 宁都县| 那曲县| 霸州市| 吐鲁番市| 宣威市| 新泰市| 龙州县| 沂水县| 天祝| 北辰区| 始兴县| 广丰县| 斗六市| 商河县| 丹凤县| 海城市| 高要市| 苍溪县| 塘沽区| 岱山县| 平阴县| 威远县| 德阳市| 合江县| 仪陇县| 洛阳市| 麻城市| 济南市| 贵溪市| 安达市| 江西省| 平陆县| 崇信县| 石屏县| 广东省| 长汀县| 翼城县| 米泉市|