
1、用一个字符数组来存密码
再用一个字符数组接收你的输入,然后用strcmp
来比较,如果返回0则密码是正确的
2、例程:
#include "stdio.h"#include "string.h"
int main()
{
char mima[100]="YuanShi888"
char input[100]={0}
printf("请输入密码:")
gets(input)
if(strcmp(mima,input)==0)
printf("恭喜你,密码正确!\n")
else
printf("对不起,密码输入错误!\n")
}
#include "stdio.h"int* set(void)
int* set(void)
{
int i
static a[4]
printf("请输入要设置的4位密码 :")
for(i=0i<4i++)
{
scanf("%d",&a[i])
}
return a
}
int main()
{
int i,*a,b[4]
a=set()
printf("请输入4位密码 :")
for(i=0i<4i++)
{
scanf("%d",&b[i])
}
i=0
while(i<4)
{
if(a[i]==b[i])
{
printf("%d",a[i])
i++
}
else
{
break
}
}
if(i==4)
{
printf("密码正确\n")
}
else
{
printf("密码错误\n")
}
return 0
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)