亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? shebeiguanli.c

?? 它是大一時用C語言編寫的一個設備管理系統(tǒng)。實現(xiàn)的功能從注冊新用戶
?? C
?? 第 1 頁 / 共 2 頁
字號:
#include <string.h>               //頭文件
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int m;
void zhuce_new();void denglu();  void jiemian();//函數(shù)聲明
void  xiugai();  void insert();  void delet();     
void print_infor();  void print_all();  
void search();       void tongji();


//全局結(jié)構(gòu)體數(shù)組
struct eq_infor                         //設備信息
{
	long num;                           //編號
	char name[20];                      //名稱
	char sort[20];                      //類別
	char date[20];                      //購買日期
	char repairmen[20];                 //維護人
	char lab[20];                       //實驗室
	char discount[20];                  //折舊率
	char factory[20];                   //生產(chǎn)商
	char tel[20];                       //故障維護電話
	char posun[20];                     //直接寫破損耙費
	char yisun[20];                     //直接寫遺損處理
}infor[100],del[1];    //infor[100]存放用戶輸入的數(shù)據(jù)
                    //del存放修改的數(shù)據(jù)

struct zhuce        //用戶名和密碼
{
	char name[20];
	char password[20];
}zhuce[100],check,ce,cha;    //注冊用戶用和登陸時驗證用



main()   //主函數(shù) 
{
	int i;   
	printf("\n\n****@@@@****@@@@  歡迎登陸實驗設備管理系統(tǒng)  @@@@****@@@@****\n\n");
	printf("\n        1 新用戶注冊                 2 登陸管理系統(tǒng)\n\n");
	printf("\n                      0 退出系統(tǒng) \n\n");
    printf("\n\n****@@@@****@@@@  歡迎登陸實驗設備管理系統(tǒng)  @@@@****@@@@****\n");
	printf("\n----請您輸入需要服務的序號:\n");
	scanf("%d",&i);
	if(i<0||i>2)
	{
		printf("\n----您的輸入不正確,請重新輸入!\n");
		printf("\n----請您輸入需要服務的序號:\n");
		scanf("%d",&i);
	}
	switch(i)
	{
	case 1:  zhuce_new(); break;//注冊
	case 2: system("cls"); denglu();    break;//登陸
	case 0: exit(0);
	}
}



void zhuce_new()                 //注冊新用戶
{
  char password[20];             //接收用戶密碼
  int i=0,j=0,n;
  FILE *fp;
  printf("請輸入你的用戶名(長度必須在20個字符以內(nèi)):\n");
  scanf("%s",check.name);
  fp=fopen("stu_list.txt","ab+");  //打開存放注冊的數(shù)據(jù)的文本
  for(i=0;;i++)
  {
   fread(&zhuce[i],sizeof(struct zhuce),1,fp); //讀文件
   if(strcmp(check.name,zhuce[i].name)==0)//檢查用戶名是否已存在
   {
	do
	{
       printf("\n該用戶名已存存在,請重新輸入:\n");
       scanf("%s",check.name);
	}while(strcmp(check.name,zhuce[i].name)==0);
   }
  if(feof(fp)) break;        //文件關閉,跳出循環(huán)
  }
  fclose(fp);	
		
  while((strlen(check.name)>20))        //用戶名不要過長
  {
   printf("\n你所輸入的用戶名過長,重新輸入:\n");
   scanf("%s",check.name);
   n=1;
  }
  while((strlen(check.name)==0))        //用戶名不能為空
  {
   printf("\n用戶名不能為空,請重新輸入:\n");
   scanf("%s",check.name);
   n=1;
  }
  if(n!=1)
  {
   printf("請輸入你的密碼(長度在20個字符以內(nèi)):\n");
   scanf("%s",check.password);
   printf("請在次輸入你的密碼:\n");
   scanf("%s",password);
  }
  while(strcmp(check.password,password)!=0)     //檢查兩次輸入的密碼是否相同
  {
   printf("\n你所輸入的密碼不一致,請重新輸入你的密碼:\n");
   scanf("%s",check.password);
   printf("\n請確認你的密碼:\n");
   scanf("%s",password);
  }
   if(strcmp(check.password,password)==0)         //兩次密碼相同,注冊成功
   {
   printf("\n注冊成功!\n");                    
   fp=fopen("stu_list.txt","ab");       //打開文件      
   fwrite(&check,sizeof(struct zhuce),1,fp);  //寫進文件
   fclose(fp);        //關閉文件
   printf("\n請選擇你所需要的服務:1.進入管理系統(tǒng)  0.退出系統(tǒng)\n");
   scanf("%d",&j);               
   getchar();
  switch(j)
  {
   case 1 :jiemian();break;       //界面函數(shù)
   case 0 :exit(0);break;         //退出系統(tǒng)
  } 
  }
}


void denglu()               //登陸函數(shù)
{

	int i=0,j;
	FILE*fp;           //定義指針
    do
{
    printf("\n請輸入用戶名:\n");
	scanf("%s",cha.name);	
	printf("\n請輸入密碼:\n");
    scanf("%s",cha.password);
	fp=fopen("stu_list.txt","rb");        //打開存放注冊的數(shù)據(jù)文本
	rewind(fp);
    
   do
   {
	  fread(&zhuce[i],sizeof(struct zhuce),1,fp);
      if(strcmp(zhuce[i].name,cha.name)==0&&strcmp(zhuce[i].password,cha.password)==0) 
	  {                        //檢查用戶名和密碼是否正確
	  i=0;system("cls");jiemian();break;//成功登陸就進入界面管理系統(tǒng)
	  }  
	  else i=1;
   }while(!feof(fp));
   if(i==1) 
   {
       printf("\n你輸入的用戶名或密碼有誤\n\n");
       printf("\n1:重新登陸     2:注冊新用戶\n");//登陸不成功,提供重新登陸
   do                                            //和注冊新用戶
   {
	   scanf("%d",&j);
	   getchar();
       if(j==1) i=1;
	   else if(j==2) 
	   {
		   system("cls");     //空屏幕
		   zhuce_new();       //注冊新用戶
	   }
	        else printf("\n你選擇有誤 請重新輸入:\n");
   }while(j>2);
   }
}while(i==1);
   fclose(fp);    //關閉文件
}

void jiemian()     //界面函數(shù)      
{
	int i;
	printf("\n\n****@@@@****@@@@  歡迎登陸實驗設備管理系統(tǒng)  @@@@****@@@@****\n\n\n\n");
    printf("\n     1 修改密碼           2 設備信息的錄入 \n");
    printf("\n     3 設備信息的修改     4 設備信息的分類統(tǒng)計\n");
    printf("\n     5 設備信息的查詢     6 顯示所有的設備信息  \n" );
    printf("\n                  0 退出系統(tǒng)              \n");   
    printf("\n\n\n\n****@@@@****@@@@  歡迎登陸實驗設備管理系統(tǒng)  @@@@****@@@@****\n");
	printf("\n----請選擇需要服務的序號:\n\n");
	scanf("%d",&i);
    system("cls");
	if(i<0||i>6)
	{
		printf("\n您輸入的數(shù)字不正確,請重新選擇并輸入:\n");
		scanf("%d",&i);
	}

	switch(i)
	{
	case 1: xiugai();break;   //修改密碼
	case 2: insert(); break;  //錄入信息
	case 3: delet(); break;   //修改信息
	case 4: tongji();  break; //分類統(tǒng)計
	case 5: search();break;   //查詢信息
	case 6: print_all();break;  //打印全部信息
	case 0: exit(0);             //退出系統(tǒng)
	}
}


void xiugai()              //修改用戶密碼
{  
	FILE * fp;
	char password1[20],password2[20];  //接收修改密碼
	int i=0, m=1,k=0,j;
	fp=fopen("stu_list.txt","rb");     //打開存放注冊數(shù)據(jù)的文件
    if((fp=fopen("stu_list.txt","rb"))==NULL) //文件為空
    {
    printf("不能打開該文件,按任意鍵返回\n");
    getch();
    jiemian();         //返回界面管理系統(tǒng)
	}
    for(i=0;!feof(fp);i++)  //循環(huán)至文件關閉
	{
		fread(&zhuce[i],sizeof(struct zhuce),1,fp);//讀注冊的數(shù)據(jù)
	}
    j=i;
	printf("請輸入你的用戶名:\n");
	scanf("%s",cha.name);
    printf("請輸入你的密碼:\n");
	scanf("%s",cha.password);
    do
	{
	  for(i=0;feof(fp);i++)
	  {
		if(strcmp(cha.name,zhuce[i].name)==0&&strcmp(cha.password,zhuce[i].password)==0)
		{        //檢查用戶名和密碼是否正確
				  k=i;m=0;break;
		}
	 }
	if(m!=0)    //用戶名或密碼有誤,重新輸入
	{
	   printf("你輸入的帳號或密碼錯誤!\n"); 
	   printf("請重新輸你的帳號:\n");
	   scanf("%s",cha.name);
	   printf("請重新輸入你的密碼:\n");
	   scanf("%s",cha.password);
	}
	}while(m!=0);    //至用戶名和密碼正確,中止循環(huán)
	 if(m==0) 
	 {
      printf("\n請您輸入一個新密碼(小于20位內(nèi)的字符):\n");
      scanf("%s",password1);      //輸入新密碼
      printf("\n請再次輸入新密碼:\n");
      scanf("%s",password2);      //再次輸入新密碼
      while(strlen(password1)>20||strcmp(password1,password2)!=0)
	  {           //限制密碼的長度和驗證兩次輸入的密碼是否一致
	  printf("輸入有誤,請重新輸入:\n");
      scanf("%s",password1);     //輸入有誤,重新輸入
      printf("\n請再次輸入新密碼:\n");
      scanf("%s",password2);
	  }
	  strcpy(zhuce[k].password,password1);   //覆蓋原來的密碼
	 }
	fp=fopen("stu_list.txt","wb");    //把新密碼讀進文本
	for(i=0;i<j;i++)
	fwrite(&zhuce[i],sizeof(struct zhuce),1,fp);
    fclose(fp); 
	printf("修改成功,請按任意鍵返回\n");//修改成功
	getch();
    system("cls"); 
    jiemian();                //修改成功后回到界面管理系統(tǒng)

}  

void  insert()        //輸入設備的信息
{
	FILE *fp;     //定義指針       
    int i=0;
    char k='y';
    fp=fopen("eq_infor.txt","ab");
    if((fp=fopen("eq_infor.txt","ab"))==NULL)
    exit(0);
    while(k=='y'||k=='Y') //輸入信息的循環(huán)條件
	{   
        system("cls");
    	printf("----請為設備輸入信息:\n");	//接收設備信息
		printf("---number:\n");
		scanf("%ld",&infor[i].num);
		printf("---name:\n");
		scanf("%s",&infor[i].name);
       	printf("---sort:\n");       //類型一定要用大寫字母A,B,C,D,E,F
		scanf("%s",&infor[i].sort);
       	printf("---date:\n");
		scanf("%s",&infor[i].date);
       	printf("---repairmen:\n");
		scanf("%s",&infor[i].repairmen);
	    printf("---lab:\n");
		scanf("%s",&infor[i].lab);
       	printf("---discount:\n");
		scanf("%s",&infor[i].discount);
     	printf("---factory:\n");
		scanf("%s",&infor[i].factory);
	    printf("---telephone:\n");
		scanf("%s",&infor[i].tel);
       	printf("---posunhaohui:\n");
		scanf("%s",&infor[i].posun);  //直接輸入破損費
        printf("---yisunchuli:\n");   //直接輸入遺損耗費
		scanf("%s",&infor[i].yisun);

        printf("\n是否繼續(xù)輸入?(y/n)\n");//是否繼續(xù)輸入設備信息?
        scanf("%s",&k);
        fwrite(&infor[i],sizeof(struct eq_infor),1,fp);
	}                                                 //保存輸入的設備信息
    if(toupper(k)=='N'||(k)=='n')   //停止輸入
	{
    fclose(fp);                     //關閉文件
    printf("輸入完畢,任意鍵返回\n");
    getch();
    system("cls");
	jiemian();                     //返回界面管理系統(tǒng)
	}
}


void delet()          //修改函數(shù)
{
   FILE * fp;
   int j,a,i,n;int flag;char c;
   long  num;
   char  name[20];  //名稱
   char  sort[20];  //類別
   char  date[20];  //購買日期
   char  repairmen[20];//維護人
   char  lab[20];   //實驗室
   char  discount[20];//折舊率
   char  factory[20]; //生產(chǎn)商
   char  tel[20];   //故障維護電話
   char  posun[20]; //破損耗費
   char  yisun[20]; //遺損處理
   flag=1;
   while(flag)
  {
	   if((fp=fopen("eq_infor.txt","r+"))==NULL)
	    {
	      printf("can not open file\n");
	      return;}
       for(i=0;i<100;i++)
	   { if(fread(&infor[i],sizeof(struct eq_infor),1,fp)==0) break;}
       fclose(fp);
	   n=i;
	   fp=fopen("eq_infor.txt","w+");
        printf("\f請輸入您要修改的設備編號:");scanf("%ld",&j);
	    printf("\n    ━━━━━━━━━━━━━━━━━━━━━ ");
		printf("\n    1  設備名稱        2  設備類別         ");
		printf("\n    3  設備購買日期    4  設備維護人       ");
		printf("\n    5  設備所在實驗室  6  設備折舊率       ");
        printf("\n           7  設備生產(chǎn)廠商    ");
        printf("\n    ━━━━━━━━━━━━━━━━━━━━━ \n");
		printf("\n\f請輸入您需要服務的種類的序號:");scanf("%d",&a);
		printf("\n\f請輸入您需要修改的內(nèi)容:");scanf("%d",&a);
		 switch(a)    //逐個信息修改
		 { 
		   case 1 :  scanf("%s",name);     strcpy(infor[j-1].name,name);break;
    	   case 2 :  scanf("%s",sort);     strcpy(infor[j-1].sort,sort); break;	
           case 3 :  scanf("%s",date);     strcpy(infor[j-1].date,date); break;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃一区二区三区在线| 欧美在线一区二区三区| 欧美bbbbb| 午夜欧美视频在线观看 | 亚洲一区免费观看| 悠悠色在线精品| 亚洲精品中文字幕在线观看| 中文字幕一区二区三区在线观看| 国产精品全国免费观看高清 | 欧美日韩综合不卡| 欧美色综合网站| 91麻豆精品国产91久久久久久久久| 欧美日韩视频专区在线播放| 欧美精品丝袜久久久中文字幕| 在线不卡中文字幕播放| 日韩一级免费一区| 精品av综合导航| 国产亚洲综合av| 亚洲欧美综合色| 亚洲一区二区三区四区五区中文| 亚洲国产精品久久人人爱蜜臀| 婷婷国产v国产偷v亚洲高清| 奇米综合一区二区三区精品视频| 国内偷窥港台综合视频在线播放| 国产麻豆精品theporn| 成人黄色电影在线| 91福利在线看| 日韩久久久久久| 日本一区二区视频在线| 亚洲精品免费电影| 日韩成人免费看| 国产成人aaa| 色又黄又爽网站www久久| 欧美美女直播网站| 2023国产精华国产精品| 国产精品成人在线观看| 亚洲一区二区精品视频| 日本特黄久久久高潮| 国产精一品亚洲二区在线视频| 丁香天五香天堂综合| 欧美视频在线不卡| 精品欧美黑人一区二区三区| 日本一区二区三区dvd视频在线| 亚洲天堂2014| 日本一不卡视频| 成人av先锋影音| 91精品婷婷国产综合久久竹菊| 国产亚洲制服色| 天天色天天操综合| 成人免费看视频| 欧美精品亚洲二区| 国产精品麻豆网站| 麻豆成人在线观看| 91视频一区二区三区| 日韩欧美一区二区免费| 亚洲免费在线看| 国产一二精品视频| 欧美人妖巨大在线| 国产精品人妖ts系列视频| 日本午夜精品视频在线观看 | 精品视频在线免费观看| 久久久久国产成人精品亚洲午夜 | 99国产精品久久久久久久久久久| 欧美妇女性影城| 国产精品国产三级国产普通话99| 日韩av网站免费在线| 色婷婷综合久久久久中文一区二区 | 亚洲欧美另类图片小说| 狠狠色综合日日| 欧美日韩激情一区| 国产精品国产三级国产普通话99| 久久99久久99小草精品免视看| 色播五月激情综合网| 日本一区二区综合亚洲| 激情综合五月天| 欧美日韩午夜影院| 亚洲激情自拍视频| gogogo免费视频观看亚洲一| 久久亚洲欧美国产精品乐播| 香蕉久久一区二区不卡无毒影院| 99久久伊人精品| 久久久久久久久久久久电影 | 99re热这里只有精品视频| 久久久久99精品国产片| 日本欧美在线看| 日韩av高清在线观看| 欧美综合在线视频| 1区2区3区国产精品| 国产成人av电影在线| 26uuu亚洲综合色| 久久国产精品一区二区| 69堂亚洲精品首页| 亚洲成av人片| 欧美日韩中文另类| 亚洲国产精品久久久久秋霞影院 | 欧美一级理论片| 三级在线观看一区二区| 欧美日韩综合在线| 亚洲福利视频导航| 欧美日韩精品系列| 日日摸夜夜添夜夜添精品视频| 欧美日韩一区国产| 亚洲国产aⅴ成人精品无吗| 欧美色精品在线视频| 亚洲午夜私人影院| 欧美美女视频在线观看| 日韩高清不卡一区二区| 欧美电影一区二区| 日本免费新一区视频| 欧美不卡激情三级在线观看| 热久久免费视频| 日韩一区和二区| 久久er精品视频| 久久久久国产精品麻豆ai换脸| 国产成人亚洲综合色影视| 欧美激情在线一区二区三区| 成人av片在线观看| 亚洲精品视频一区| 欧美日韩一区小说| 蜜桃视频一区二区三区在线观看 | 成人免费在线视频| 在线一区二区三区四区五区| 亚洲国产裸拍裸体视频在线观看乱了| 欧美图片一区二区三区| 青草av.久久免费一区| 久久嫩草精品久久久精品| 国产69精品一区二区亚洲孕妇| 亚洲人成小说网站色在线| 在线视频国内自拍亚洲视频| 日韩二区三区四区| 久久先锋资源网| 91香蕉视频mp4| 日韩高清电影一区| 国产亚洲成年网址在线观看| 91在线观看一区二区| 爽好久久久欧美精品| 精品捆绑美女sm三区| k8久久久一区二区三区| 亚洲va天堂va国产va久| 午夜欧美在线一二页| 日韩美女天天操| 99精品久久99久久久久| 午夜精品福利一区二区蜜股av| 精品成人一区二区三区四区| av成人老司机| 秋霞国产午夜精品免费视频| 欧美国产视频在线| 欧美三级韩国三级日本三斤| 国产乱码精品一区二区三区av | 51精品秘密在线观看| 国产成人精品www牛牛影视| 一区二区三区欧美日| 欧美一级高清大全免费观看| 波多野结衣在线一区| 天天操天天干天天综合网| 国产无一区二区| 欧美人伦禁忌dvd放荡欲情| 国产成人午夜精品5599| 性做久久久久久| 国产精品美女视频| 欧美一区二区三区系列电影| 成人av片在线观看| 毛片基地黄久久久久久天堂| 136国产福利精品导航| 欧美一区二区三区免费| 成人午夜激情视频| 日韩电影在线看| 亚洲日本一区二区| 国产日韩影视精品| 91精品麻豆日日躁夜夜躁| 99精品欧美一区二区三区小说| 蜜桃在线一区二区三区| 亚洲夂夂婷婷色拍ww47 | 美女网站在线免费欧美精品| 成人免费一区二区三区视频| 久久午夜免费电影| 欧美日韩不卡一区| 色综合久久中文字幕综合网| 国产电影精品久久禁18| 久久精品国产99国产精品| 亚洲第一狼人社区| 亚洲精品视频免费看| 国产精品免费av| 国产日韩视频一区二区三区| 欧美日本国产视频| 日本韩国精品在线| 丰满白嫩尤物一区二区| 国产精品自在欧美一区| 99re亚洲国产精品| 国产91对白在线观看九色| 国产综合久久久久影院| 免费日本视频一区| 日日摸夜夜添夜夜添国产精品 | 在线观看一区不卡| 成人黄色片在线观看| 丁香激情综合国产| 国产不卡在线视频| 粉嫩13p一区二区三区| 国产成人啪免费观看软件| 国产高清不卡二三区|