C語(yǔ)言實(shí)現(xiàn)注冊(cè)登錄系統(tǒng)
本文實(shí)例為大家分享了C語(yǔ)言實(shí)現(xiàn)注冊(cè)登錄系統(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];
//用戶注冊(cè)系統(tǒng)
void regist()
{
//清屏
system("pause");
system("cls");
printf("\n\n\t\t\t歡迎使用騰訊QQ注冊(cè)系統(tǒng)\n\n");
while(1)
{
//輸入用戶名
printf("\t\t請(qǐng)輸入用戶名[不能大于10個(gè)字符]:");
scanf("%s",reg_name);
//判斷用戶名
if(strlen(reg_name)<=10)
{
while(1)
{
//輸入密碼
printf("\n\t\t請(qǐng)輸入密碼[密碼長(zhǎng)度為八位]:");
scanf("%s",reg_pwd);
//判斷密碼
if(strlen(reg_pwd)==8)
{
printf("\n\n\t\t注冊(cè)成功,您的用戶名是%s,密碼是%s\n\n",reg_name,reg_pwd);
break;
}
else
{
printf("\n\t\t密碼的長(zhǎng)度為%d,請(qǐng)重新輸入\n",strlen(reg_pwd));
}
}
break;
}
else
{
printf("\n\t\t用戶名的長(zhǎng)度為%d,請(qǐng)重新輸入\n\n",strlen(reg_name));
}
}
}
//判斷是否注冊(cè)
int judge()
{
if(strcmp(reg_name,"")==0&&strcmp(reg_pwd,"")==0)
{
printf("\n\n\t\t您尚未注冊(cè),請(qǐng)先注冊(cè)!\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請(qǐng)輸入用戶名:");
scanf("%s",on_name);
printf("\n\t\t請(qǐng)輸入密 碼:");
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登錄失敗,請(qǐng)重新登錄,您還有%d次機(jī)會(huì)\n\n",3-i);
}
}
}
void main()//騰訊QQ注冊(cè)登陸系統(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:注冊(cè)\n");
printf("\t\t\t2:登錄\n");
printf("\t\t\t0:退出\n\n");
//輸入功能編號(hào)
printf("\t\t請(qǐng)選擇功能編號(hào):");
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您輸入的功能編號(hào)有誤,請(qǐng)重新輸入!\n");
}
}
}
效果圖:





以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
linux下基于C語(yǔ)言的信號(hào)編程實(shí)例
這篇文章主要介紹了linux下基于C語(yǔ)言的信號(hào)編程,實(shí)例分析了信號(hào)量的基本使用技巧與相關(guān)概念,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
C++類與對(duì)象深入之運(yùn)算符重載與const及初始化列表詳解
運(yùn)算符是程序中最最常見(jiàn)的操作,例如對(duì)于內(nèi)置類型的賦值我們直接使用=賦值即可,因?yàn)檫@些編譯器已經(jīng)幫我們做好了,但是對(duì)象的賦值呢?能直接賦值嗎2022-06-06
一篇文章帶你了解C語(yǔ)言文件操作中的幾個(gè)函數(shù)
這篇文章主要介紹了使用C語(yǔ)言操作文件的基本函數(shù)整理,包括創(chuàng)建和打開(kāi)以及關(guān)閉文件的操作方法,需要的朋友可以參考下,希望能夠給你帶來(lái)幫助2021-09-09
C++ 標(biāo)準(zhǔn)模板庫(kù) STL 順序容器詳解
這篇文章主要介紹了C++ 標(biāo)準(zhǔn)模板庫(kù) STL 順序容器詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-05-05
C語(yǔ)言之整數(shù)劃分問(wèn)題(遞歸法)實(shí)例代碼
這篇文章主要介紹了C語(yǔ)言之整數(shù)劃分問(wèn)題(遞歸法)實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-02-02
c語(yǔ)言實(shí)現(xiàn)簡(jiǎn)易版三子棋(附完整代碼)
大家好,本篇文章主要講的是c語(yǔ)言實(shí)現(xiàn)簡(jiǎn)易版三子棋(附完整代碼),感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下2022-01-01

