C語言實(shí)現(xiàn)注冊登錄系統(tǒng)
更新時(shí)間:2020年12月28日 10:07:29 作者:雪兒_2010
這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)注冊登錄系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了C語言實(shí)現(xiàn)注冊登錄系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下
/* Note:Your choice is C IDE */
#include "stdio.h"
#include "string.h"
#include "windows.h"
//定義變量
char reg_name[30]="",reg_pwd[10]="";
char on_name[30],on_pwd[10];
//用戶注冊系統(tǒng)
void regist()
{
//清屏
system("pause");
system("cls");
printf("\n\n\t\t\t歡迎使用騰訊QQ注冊系統(tǒng)\n\n");
while(1)
{
//輸入用戶名
printf("\t\t請輸入用戶名[不能大于10個(gè)字符]:");
scanf("%s",reg_name);
//判斷用戶名
if(strlen(reg_name)<=10)
{
while(1)
{
//輸入密碼
printf("\n\t\t請輸入密碼[密碼長度為八位]:");
scanf("%s",reg_pwd);
//判斷密碼
if(strlen(reg_pwd)==8)
{
printf("\n\n\t\t注冊成功,您的用戶名是%s,密碼是%s\n\n",reg_name,reg_pwd);
break;
}
else
{
printf("\n\t\t密碼的長度為%d,請重新輸入\n",strlen(reg_pwd));
}
}
break;
}
else
{
printf("\n\t\t用戶名的長度為%d,請重新輸入\n\n",strlen(reg_name));
}
}
}
//判斷是否注冊
int judge()
{
if(strcmp(reg_name,"")==0&&strcmp(reg_pwd,"")==0)
{
printf("\n\n\t\t您尚未注冊,請先注冊!\n\n");
return 0;
}
else
{
return 1;
}
}
//用戶登錄
void dl()
{
int i;
system("pause");
system("cls");
printf("\n\n\t\t\t歡迎使用騰訊QQ登錄系統(tǒng)\n\n");
//三次登錄驗(yàn)證
for(i=1;i<=3;i++)
{
printf("\t\t請輸入用戶名:");
scanf("%s",on_name);
printf("\n\t\t請輸入密 碼:");
scanf("%s",on_pwd);
if(strcmp(reg_name,on_name)==0&&strcmp(reg_pwd,on_pwd)==0)
{
printf("\n\n\t\t登錄成功,歡迎使用騰訊QQ系統(tǒng)\n\n");
break;
}
else
{
printf("\n\n\t\t登錄失敗,請重新登錄,您還有%d次機(jī)會\n\n",3-i);
}
}
}
void main()//騰訊QQ注冊登陸系統(tǒng)
{
//定義變量
int id;
while(1)
{
system("pause");
system("cls");
//輸出界面
printf("\n\n\t\t\t騰訊QQ管理系統(tǒng)\n\n");
printf("\t\t\t1:注冊\n");
printf("\t\t\t2:登錄\n");
printf("\t\t\t0:退出\n\n");
//輸入功能編號
printf("\t\t請選擇功能編號:");
scanf("%d",&id);
//判斷
switch(id)
{
case 1:regist();break;
case 2:
if(judge()==1)
{
dl();
}
break;
case 0:exit(1);break;
default:
printf("\n\t\t您輸入的功能編號有誤,請重新輸入!\n");
}
}
}
效果圖:





以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
基于MFC實(shí)現(xiàn)自定義復(fù)選框效果
復(fù)選框是一種可同時(shí)選中多項(xiàng)的基礎(chǔ)控件,主要是有兩種明顯的狀態(tài):選中與非選中。本文將通過MFC框架實(shí)現(xiàn)自定義復(fù)選框效果,感興趣的可以了解一下2022-02-02
C語言中獲取進(jìn)程識別碼的相關(guān)函數(shù)
這篇文章主要介紹了C語言中獲取進(jìn)程識別碼的相關(guān)函數(shù),分別為getpid()函數(shù)和getppid()函數(shù)的使用,需要的朋友可以參考下2015-08-08
數(shù)據(jù)結(jié)構(gòu)之?dāng)?shù)組翻轉(zhuǎn)的實(shí)現(xiàn)方法
這篇文章主要介紹了數(shù)據(jù)結(jié)構(gòu)之?dāng)?shù)組翻轉(zhuǎn)的實(shí)現(xiàn)方法的相關(guān)資料,這里用幾種實(shí)現(xiàn)方法來實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-10-10

