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

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

?? student.c

?? 學生通訊錄管理系統
?? C
?? 第 1 頁 / 共 2 頁
字號:
#include<string.h>
#include<stdio.h>
void denglu();void save();void zhuce0();int cherk(char shuzi[]);  //函數聲明
int cherk1(char zimu[]);int cherk2(char zimushuzi[]);
int cherk3(char youxiang[]);void save1();void guanli();void jiemian();
void daying();void chaxun();void printall();void tongji();void xiugaipw();
void xiugai();void shanchu();

struct zhuce
{
 char name[16];
 char password[16];}zhuce,zhuce1[30],jiancha;
struct xinxi
{
	char number[13],name[21],banji[21],dormphone[9],
	quhao[5],familyphone[9],mobilephone[12],
	email[31],address[51],youbian[7];
}xinxi,jiancha0,xinxi0[30];

main()
{
 int xuhao;
 printf("\n\n**********************@^_^@歡迎使用學生通訊錄管理系統@^_^@**********************\n");
 printf("\n\n\n\n");
 printf("\n                             1:登      陸\n\n");
 printf("\n                             2:注冊新用戶\n\n");
 printf("\n\n\n\n");
 printf("\n**********************@@@@@歡迎使用學生通訊錄管理系統@@@@@**********************\n");
 printf("請選擇你需要服務的序號:");
 scanf("%d",&xuhao);
 getchar();
 while(xuhao>2)
 {
	printf("\n你輸入有誤 請重新輸入:");
    scanf("%d",&xuhao);
    getchar();
 }
switch(xuhao)
{
 case 1:denglu();break;
 case 2:zhuce0();break;
}
}
void save() //保存數據
 {
    FILE*fp;
    if((fp=fopen("stu_list","ab"))==NULL)
	{
       printf("不能打開這個文件\n");
       return;
     }
       if(fwrite(&zhuce,sizeof(struct zhuce),1,fp)!=1)
         printf("文件寫入錯誤\n");
     fclose(fp);
  }

void zhuce0()   //注冊函數
{
  char password[16];
  int leap=0,leap1=0,i,str=0,str1=0;
  do
  {
  printf("請輸入一個用戶名('a-z,0-9'16個字符內):\n");
  gets(zhuce.name);
  while((strlen(zhuce.name))>17)
  {	  
   printf("\n你輸入的字符超過限制,請重新輸入:\n\n");
   gets(zhuce.name);
  }
  str=0;
  str=strlen(zhuce.name);
  for(i=0,str1=0;i<=str;i++)
  {
	  if((zhuce.name[i]>='a'&&zhuce.name[i]<='z')||(zhuce.name[i]>='0'&&zhuce.name[i]<='9')) 
		  str1++;
  }
   if(str1!=str||str1==0) 
	  {printf("你輸入的用戶名為空或含有非法字符,請重新輸入\n\n");leap=1;}
   else leap=0;
  }
  while(leap==1);
  do
  {
   printf("\n請輸入一個密碼('a-z,0-9')16個字符內:\n");
   gets(zhuce.password);
   printf("\n請再輸入一次:\n");
   gets(password);
   if(strcmp(zhuce.password,password)==0) 
   {system("cls");printf("注冊成功\n");
   printf("你的用戶名為:%s\n\n你的密碼為:%s\n\n請牢記你的用戶名及密碼\n\n登陸:\n",
	   zhuce.name,zhuce.password);save();denglu(); break;}
   else {printf("\n很抱歉 兩次輸入的密碼不同 請重新輸入\n");leap1=1;}
  }while(leap1==1);
}

void denglu()  //登陸函數
{
  int i=0,j;
  FILE*fp;
  do
  {
    printf("\n請輸入用戶名:\n");
	gets(zhuce.name);
	printf("\n請輸入密碼:\n");
    gets(zhuce.password);
    fp=fopen("stu_list","rb");
	rewind(fp);
    do
    {
	  fread(&jiancha,sizeof(struct zhuce),1,fp);
      if(strcmp(zhuce.name,jiancha.name)==0&&
	  strcmp(zhuce.password,jiancha.password)==0) 
	  {i=0;system("cls");jiemian();break;}  
	  else i=1;
   }while(!feof(fp));
   if(i==1) {printf("\n你輸入的用戶名或密碼有誤\n");
   printf("\n1:重新輸入?  2:注冊新用戶?\n");
   do
   {
	   scanf("%d",&j);getchar();
       if(j==1) i=1;
	   else if(j==2) zhuce0();
	        else printf("\n你選擇有誤 請重新輸入:\n");
   }while(j>2);
   }
}while(i==1);
fclose(fp);
}

int cherk(char shuzi[])//管理
{
	int leap,str,str1=0,i;
    for(i=0;i<(str=strlen(shuzi));i++)
	{
		if((shuzi[i]>='0')&&(shuzi[i]<='9')) str1++;
	}
	if(str!=str1)
	{   
		printf("\n對不起,你僅能輸入數字\n");
		leap=1;
		return(leap);
	}
	else {leap=0;return(leap);}
}
int cherk1(char zimu[])
{
	int leap,str,str1=0,i;
    for(i=0;i<(str=strlen(zimu));i++)
	{
		if((zimu[i]>='a')&&(zimu[i]<='z')) str1++;
	}
	if(str!=str1)
	{   
		printf("\n對不起,你僅能輸入字母\n");
		leap=1;
		return(leap);
	}
	else {leap=0;return(leap);}
}
int cherk2(char zimushuzi[])
{
	int leap,str,str1=0,i;
    for(i=0;i<(str=strlen(zimushuzi));i++)
	{
		if(((zimushuzi[i]>='a')&&(zimushuzi[i]<='z'))||
			((zimushuzi[i]>='0')&&(zimushuzi[i]<='9'))||zimushuzi[i]==' ') str1++;
	}
	if(str!=str1)
	{   
		printf("\n對不起,你僅能輸入字母或數字\n");
		leap=1;
		return(leap);
	}
	else {leap=0;return(leap);}
}
int cherk3(char youxiang[])
{
	int leap,str,str1=0,i;
    for(i=0;i<(str=strlen(youxiang));i++)
	{
		if(((youxiang[i]>='a')&&(youxiang[i]<='z'))||
			((youxiang[i]>='0')&&(youxiang[i]<='9'))||
			youxiang[i]=='.'||youxiang[i]=='@') str1++;
	}
	if(str!=str1)
	{   
		printf("\n對不起,你僅能輸入字母,數字,'.','@'\n");
		leap=1;
		return(leap);
	}
	else {leap=0;return(leap);}
}
void save1()
 {
    FILE*fp;
    if((fp=fopen("stu_xinxi","ab"))==NULL)
        {
           printf("不能打開文件\n");
           return;
           }
         if(fwrite(&xinxi,sizeof(struct xinxi),1,fp)!=1)
            printf("文件寫入錯誤\n");
          fclose(fp);
          }
		
void guanli() //建立 增加學生通訊錄函數
{
	int leap,xuhao;
	do
	{
        printf("\n請輸入學號(12位):\n");
        gets(xinxi.number);
		while(strlen(xinxi.number)!=12)
		{
			printf("\n你輸入的學號位數不符合12位的要求,請重新輸入:\n");
            gets(xinxi.number);
		}
	leap=cherk(xinxi.number);
	}
	while(leap==1);
    do
	{
        printf("\n請輸入姓名(20個字符內,a~z):\n");
	    gets(xinxi.name);
        while(strlen(xinxi.name)>20)
		{
			printf("\n你輸入的姓名長度超過限制,請重新輸入:\n");
            gets(xinxi.name);
		}
        leap=cherk1(xinxi.name);
	}
	while(leap==1);
	do
	{
        printf("\n請輸入所在班級:\n");
	    gets(xinxi.banji);
        while(strlen(xinxi.banji)>20)
		{
			printf("\n你輸入的長度超過限制,請重新輸入:\n");
            gets(xinxi.banji);
		}
    leap=cherk2(xinxi.banji);
    }while(leap==1);
	do
	{
        printf("\n請輸入宿舍電話(8位以內):\n");
	    gets(xinxi.dormphone);
        while(strlen(xinxi.dormphone)>8)
		{
			printf("\n你輸入的號碼長度超過限制,請重新輸入:\n");
            gets(xinxi.dormphone);
		}
    leap=cherk(xinxi.dormphone);
	}while(leap==1);
	do
	{
       printf("\n請輸入家庭所在地的電話區號(4位以內):\n");
	   gets(xinxi.quhao);
       while(strlen(xinxi.quhao)>4)
		{
			printf("\n你輸入的電話區號長度超過限制,請重新輸入:\n");
            gets(xinxi.quhao);
		}
    leap=cherk(xinxi.quhao);
	}while(leap==1);
    do
	{
	    printf("\n請輸入家庭電話號碼(8位以內):\n");
	    gets(xinxi.familyphone);
        while(strlen(xinxi.familyphone)>8)
		{
			printf("\n你輸入的電話號碼長度超過限制,請重新輸入:\n");
            gets(xinxi.familyphone);
		}
    leap=cherk(xinxi.familyphone);
	}while(leap==1);
    do
	{
       printf("\n請輸入手機號碼(11位):\n");
	   gets(xinxi.mobilephone);
       while(strlen(xinxi.mobilephone)>11)
		{
			printf("\n你輸入的手機號碼長度超過限制,請重新輸入:\n");
            gets(xinxi.mobilephone);
		}
    leap=cherk(xinxi.mobilephone);
	}while(leap==1);
	do
	{
        printf("\n請輸入電子郵箱(30個字符以內,a~z,0~9,'.','@'):\n");
	    gets(xinxi.email);
        while(strlen(xinxi.email)>30)
		{
			printf("\n你輸入的郵箱長度超過限制,請重新輸入:\n");
            gets(xinxi.email);
		}
    leap=cherk3(xinxi.email);
	}while(leap==1);
    do
	{
        printf("\n請輸入家庭地址:\n");
	    gets(xinxi.address);
        while(strlen(xinxi.address)>50)
		{
			printf("\n你輸入的地址長度超過限制,請重新輸入:\n");
            gets(xinxi.address);
		}
    leap=cherk2(xinxi.address);
    }while(leap==1);
    do
	{
	   printf("\n請輸入家庭所在地的郵政編碼(6位):\n");
	   gets(xinxi.youbian);
       while(strlen(xinxi.youbian)!=6)
		{
			printf("\n你輸入的郵政編碼不符合要求(6位),請重新輸入:\n");
            gets(xinxi.youbian);
		}
    leap=cherk(xinxi.youbian);
	}while(leap==1);
daying();   
save1();
system("cls");
printf("\n請選擇你需要服務的序號:1:繼續錄入   2:返回管理界面\n");
scanf("%d",&xuhao);
getchar();
 while(xuhao>2)
 {
	printf("\n你輸入有誤 請重新輸入:");
    scanf("%d",&xuhao);
    getchar();
 }
switch(xuhao)
{
case 1:system("cls");guanli();break;
case 2:system("cls");jiemian();break;
}
}

void jiemian() //管理界面
{
   int xuhao;
   printf("\n**********************@^_^@學生通訊錄管理系統管理頁面@^_^@**********************\n");
   printf("\n\n");
   printf("\n                          1:錄入通訊信息\n");
   printf("\n                          2:查詢通訊信息\n");
   printf("\n                          3:顯示所有通訊信息\n");
   printf("\n                          4:學生地區分布統計\n");
   printf("\n                          5:修改密碼\n");
   printf("\n\n\n");
   printf("\n**********************@@@@@歡迎使用學生通訊錄管理系統@@@@@**********************\n");
   printf("請選擇你需要服務的序號:");
   scanf("%d",&xuhao);
   getchar();
   while(xuhao>5)
   {
	printf("\n你輸入有誤 請重新輸入:");
    scanf("%d",&xuhao);
    getchar();
   }
   switch(xuhao)
   {
      case 1:system("cls");guanli();break;
      case 2:system("cls");chaxun();break;
      case 3:system("cls");printall();break;
      case 4:system("cls");tongji();break;
      case 5:system("cls");xiugaipw();break;
   }
}

void daying()  //輸出信息
{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产欧美日韩| 成人晚上爱看视频| 欧美高清视频一二三区| 午夜精品久久久久久久| 欧美区视频在线观看| 日韩成人精品在线| 日韩精品一区二区三区在线观看 | 欧美日韩专区在线| 日韩精品一级中文字幕精品视频免费观看| 这里只有精品电影| 日本伊人色综合网| 久久久国际精品| 99re亚洲国产精品| 亚洲444eee在线观看| 欧美一激情一区二区三区| 国产美女久久久久| √…a在线天堂一区| 欧美日韩精品一区二区三区蜜桃| 日韩精品电影在线| 亚洲国产精品av| 欧美日韩情趣电影| 国产老肥熟一区二区三区| 最新日韩av在线| 欧美一区二区免费| 成人毛片在线观看| 亚洲丰满少妇videoshd| 亚洲精品一线二线三线| 一道本成人在线| 裸体健美xxxx欧美裸体表演| 亚洲国产精品二十页| 欧美精品一卡二卡| 不卡一区在线观看| 麻豆精品视频在线| 亚洲欧美激情一区二区| 日韩丝袜情趣美女图片| 99久久99久久综合| 狠狠色狠狠色合久久伊人| 亚洲乱码国产乱码精品精可以看| 日韩欧美一级精品久久| 91国产丝袜在线播放| 国内精品伊人久久久久av影院| 国产精品乱人伦| 日韩欧美电影一二三| 色婷婷激情一区二区三区| 男女男精品视频网| 亚洲综合偷拍欧美一区色| 久久先锋资源网| 欧美日韩久久一区| 91欧美一区二区| 国产高清视频一区| 精一区二区三区| 亚洲亚洲精品在线观看| 国产精品久久777777| 久久亚洲欧美国产精品乐播| 精品污污网站免费看| av电影在线观看一区| 国产精品91一区二区| 免费人成黄页网站在线一区二区| 一区二区三区中文字幕精品精品| 日本一区二区三区免费乱视频| 91精品在线观看入口| 欧美三级电影网| 91久久一区二区| 99re这里只有精品6| 成人av网站大全| 国产1区2区3区精品美女| 狠狠色狠狠色综合系列| 美女一区二区三区| 奇米精品一区二区三区四区| 亚洲福利一二三区| 亚洲第一久久影院| 亚洲愉拍自拍另类高清精品| 亚洲四区在线观看| 亚洲图片另类小说| 亚洲欧美日韩国产成人精品影院| 国产精品久久夜| 国产精品高潮呻吟| 国产精品盗摄一区二区三区| 国产精品污www在线观看| 中文字幕av一区 二区| 欧美国产日韩亚洲一区| 亚洲欧洲日产国码二区| 亚洲欧美欧美一区二区三区| 亚洲女子a中天字幕| 亚洲一区二区在线视频| 亚洲国产裸拍裸体视频在线观看乱了 | 免费一级片91| 久久av资源站| 国产精品自拍毛片| a美女胸又www黄视频久久| 不卡一二三区首页| 在线视频一区二区三| 欧美日韩在线综合| 日韩美女视频在线| 久久精品夜色噜噜亚洲aⅴ| 国产嫩草影院久久久久| 国产精品毛片大码女人| 亚洲美女视频在线| 天天影视涩香欲综合网| 蜜桃一区二区三区四区| 国产一区二区免费看| fc2成人免费人成在线观看播放| 91国产免费看| 欧美一区2区视频在线观看| 精品欧美久久久| 综合电影一区二区三区 | 国产精品一级片在线观看| 成人久久18免费网站麻豆 | 日本午夜一本久久久综合| 久久99精品久久久久婷婷| 国产成人午夜99999| 在线一区二区三区四区五区| 欧美一级国产精品| 欧美韩日一区二区三区四区| 亚洲一区二区在线免费观看视频| 日本成人在线看| 成人黄色小视频| 欧美日韩电影在线| 国产免费成人在线视频| 亚洲国产综合人成综合网站| 国产精品自拍在线| 欧美日本一区二区在线观看| 久久久精品蜜桃| 偷拍日韩校园综合在线| 国产99久久久国产精品免费看| 欧美写真视频网站| 中文字幕乱码日本亚洲一区二区| 亚洲国产综合色| 99久精品国产| 久久久欧美精品sm网站| 午夜伊人狠狠久久| 不卡的av中国片| 精品国产三级a在线观看| 伊人夜夜躁av伊人久久| 国产剧情一区二区| 9191久久久久久久久久久| 亚洲日本电影在线| 国产久卡久卡久卡久卡视频精品| 欧美日本不卡视频| 亚洲精品免费电影| 成人美女在线视频| 久久综合九色综合欧美亚洲| 亚洲一级二级三级| 色综合色综合色综合色综合色综合| 精品对白一区国产伦| 亚洲chinese男男1069| 91小视频在线免费看| 国产午夜精品久久久久久久| 天天操天天色综合| 在线观看不卡视频| 最新久久zyz资源站| k8久久久一区二区三区| 国产午夜亚洲精品理论片色戒 | 久久99精品国产麻豆不卡| 欧美日韩在线电影| 亚洲影视在线观看| 色嗨嗨av一区二区三区| 综合自拍亚洲综合图不卡区| 国产不卡视频在线观看| 国产日韩在线不卡| 丁香天五香天堂综合| 国产午夜精品一区二区三区嫩草| 黑人巨大精品欧美黑白配亚洲| 日韩免费观看高清完整版| 日韩avvvv在线播放| 欧美一区二区三区免费在线看 | 一本一道久久a久久精品| 亚洲激情图片qvod| 欧美日韩精品福利| 日日摸夜夜添夜夜添精品视频 | 成人久久视频在线观看| 国产精品久久久久久福利一牛影视 | 日本一区二区免费在线观看视频| 精品一区二区久久| 久久嫩草精品久久久精品| 国产伦精品一区二区三区免费| 久久色在线观看| 大尺度一区二区| 亚洲精品乱码久久久久久黑人| 色综合久久久网| 天堂精品中文字幕在线| 日韩一级高清毛片| 国产盗摄视频一区二区三区| 国产日产欧美精品一区二区三区| 成人黄色在线视频| 亚洲福利一区二区三区| 日韩视频在线你懂得| 国产高清不卡一区二区| 成人免费一区二区三区视频| 色素色在线综合| 日韩成人一区二区| 中文字幕免费在线观看视频一区| 99久久免费国产| 天天综合色天天综合| 精品国产乱码久久久久久夜甘婷婷| 国产精品91xxx| 一区二区三区高清| 日韩美女在线视频| 色先锋久久av资源部| 蜜桃精品视频在线|