/* 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];
//使用者註冊系統
void regist()
//清屏
system("pause");
system("cls");
printf("
while(1)
//輸入使用者名稱
printf("請輸入使用者名稱[不能大於10個字元]:");
scanf("%s",reg_name);
//判斷使用者名稱
if(strlen(reg_name)<=10)
while(1)
//輸入密碼
printf("
請輸入密碼[密碼長度為八位]:");
scanf("%s",reg_pwd);
//判斷密碼
if(strlen(reg_pwd)==8)
printf("
註冊成功,您的使用者名稱是%s,密碼是%s
",reg_name,reg_pwd);
break;
else
printf("
密碼的長度為%d,請重新輸入
",strlen(reg_pwd));
break;
else
printf("
使用者名稱的長度為%d,請重新輸入
",strlen(reg_name));
//判斷是否註冊
int judge()
if(strcmp(reg_name,"")==0&&strcmp(reg_pwd,"")==0)
printf("
您尚未註冊,請先註冊!
return 0;
else
return 1;
//使用者登入
void dl()
int i;
system("pause");
system("cls");
printf("
//三次登入驗證
for(i=1;i<=3;i++)
printf("請輸入使用者名稱:");
scanf("%s",on_name);
printf("
請輸入密 碼:");
scanf("%s",on_pwd);
if(strcmp(reg_name,on_name)==0&&strcmp(reg_pwd,on_pwd)==0)
printf("
break;
else
printf("
登入失敗,請重新登入,您還有%d次機會
",3-i);
//定義變數
int id;
while(1)
system("pause");
system("cls");
//輸出介面
printf("
printf("1:註冊
printf("2:登入
printf("0:退出
//輸入功能編號
printf("請選擇功能編號:");
scanf("%d",&id);
//判斷
switch(id)
case 1:regist();break;
case 2:
if(judge()==1)
dl();
break;
case 0:exit(1);break;
default:
printf("
您輸入的功能編號有誤,請重新輸入!
效果圖:
C語言實現登入註冊
這是乙個用純c語言和檔案操作實現的系統的登入 註冊和忘記密碼功能。可以用於c語言大作業的登入系統。下面分享一下具體的 首先定義乙個結構體來存放使用者的註冊資訊,賬號密碼等。typedef struct the users typedef 可以定義結構體別名 users 然後寫乙個函式用來建立儲存使用...
C語言實現登入與註冊功能(結構體 檔案操作)
這篇部落格目的是記錄註冊與登記 c語言 的 若有何不對歡迎指出 emm原始檔和可執行程式要和 users.txt 自己提前建立 在同一路徑下 一開始為了方便把原始檔放在桌面 這樣和 users.txt 不同路徑 feof函式不會用 中途卡在這裡放棄了幾天 typedef struct user ba...
C語言檔案讀寫註冊登入功能實現
原來很簡單,首先要使用者選擇註冊還是登入,註冊時進行檔案寫入,登入時進行檔案讀寫操作,判斷使用者輸入的字元是否與檔案中的某乙個字元是否相等,如何有就完成登入,至於檔案如何進行讀寫操作我就不多說,可以參考其他文獻。話不多說,直接上 include include char name 80 pas 80...