C语言程序设计.....急急急...

设计一个密码登陆程序,程序中将提示用户输入用户名和密码。如果密码有误,则提示重新输入,知道输入正确或连续3次输入错误后退出循环,并显示相应信息。用C语言编译啊...

下面是我在ubuntu10.10下写的,已经验证过,可以满足你题目的要求,程序前面的数字是行号,注意去掉。楼主还有什么不懂的可以问我。qq:759019038
1 #include<stdio.h>
2 #include<string.h>
3 int main()
4 {
5 char name[20] = "tom";//正确的用户名
6 char password[20] = "abcdef";//正确的密码
7 int i = 0;//记录循环的次数
8 char input_name[20],input_password[20];//用户输入的用户名和密码
9 while(i<3){
10 printf("please input your name:");
11 scanf("%s",input_name);
12 printf("please input your password:");
13 scanf("%s",input_password);
14 /*注意字符串的比较用strcmp()函数*/
15 if(strcmp(name,input_name)==0&&strcmp(password,input_password)==0){
16 printf("welcome!!!\n");
17 break;
18 }else
19 i++;
20 if(i<2)
21 printf("error username or password!please input again!\n");
22 if(i>2)
23 printf("you can`t input again!Goodbye!!!\n");
24 }
25 return 0;
26 }
温馨提示:答案为网友推荐,仅供参考
相似回答