C语言写个程序,已知密码password=123 要求用户输入密码passWord,判断是否正确,输入错误超过3次则退出

C语言写个程序,已知密码password=123要求用户输入密码passWord,判断是否正确,输入错误超过3次则退出。写在主函数里。谢谢了。分不多,只有10分了。#in... C语言写个程序,已知密码password=123 要求用户输入密码passWord,判断是否正确,输入错误超过3次则退出。 写在主函数里。 谢谢了。分不多,只有10分了。
#include "stdio.h"
#include "string.h"
main()
{
char password[]="123",passWord[10];
int a=3,ch;
if(ch==1)
printf("输入正确");
if(ch==0)
{
a--;if(a==0)
exit(0);
else
printf("1错误,还有%d次机会",a);

}

while(a>0)
{
printf("输入密码");
scanf("%s",&passWord);

if(strcmp(password,passWord)==0)
return 1;
else return 0;

}

怎么修改啊?
展开
 我来答
折心灬小轩
2013-06-11 · TA获得超过543个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:112万
展开全部

#include <stdio.h>

#include <conio.h>

#include <string.h>


int main(void)

char password[32];

int i=3;

do{

printf("请输入密码:(还有%d次机会)",i);

scanf("%s",&password);

if(0==strcmp(password,"123"))

{

printf("密码输入正确!\n");

break;

}

else

{

printf("密码输入错误,请重新输入!\n");

i--;

}

}while(i>0);

getch();

return 0;

}

匿名用户
2013-06-11
展开全部
#include "stdio.h"

#include "string.h"
#include<stdlib.h>
void main()
{
int fun(int a,char password[],char passWord[]);
char password[]="123",passWord[10];
int a=3,ch;
loop1:
ch=fun(a,password,passWord);
if(ch==1)
printf("输入正确");
if(ch==0)
{
a--;
if(a==0)
exit(0);
else
{
printf("1错误,还有%d次机会",a);
goto loop1;
}

}
}
int fun(int a,char password[],char passWord[])
{
while(a>0)
{
printf("输入密码");
scanf("%s",passWord);

if(strcmp(password,passWord)==0)
return 1;
else
return 0;

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式