編程小白C語言登陸驗證

題目要求

實現登陸驗證,有3次機會,如果用戶名爲"李小欣",密碼"888",提示登陸成功,否者提示還有幾次機會,用for循環完成

思路分析 

  • 首先要定義一個變量,保存登陸的機會(次數) n,變量t爲剩餘次數
  • 定義兩個字符數組,接收 用戶名和密碼
  • 使用for循環 + break,如果登陸成功,就提前退出for循環

擼寫代碼 

#include<stdio.h>
#include<string.h> 
int main()
{
	int n=3;
	int t=n; 
	char name[10]="";
	char password[10]="";
	int i;
	for(i=1;i<=n;i++)
	{
		printf("請輸入用戶名:");
		scanf("%s",name);  //字符數組,不加& 
		printf("請輸入密碼:");
		scanf("%s",password);
		if(strcmp("李小欣",name)==0 && strcmp("888",password)==0) // 判斷字符串相同用strcmp 
		{
			printf("登陸成功!");
			break; //登陸成功之後則退出循環 
		 } 
		 else
		 {
		 	t--;
		 	if(t!=0)
		 	{
		 		printf("\n密碼錯誤!你還有%d次機會",t);
		 	}
		 	else
		 	{
		 		printf("你的賬號已經凍結24小時!"); 
			 }
		 	
		  } 
	}
	return 0;
}

測試結果

登陸成功

登陸失敗

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章