#include <string.h>
#include <stdlib.h>
#include <time.h>
/*随机码产生函数*/锋袭尘
void RandomCode (char Rcode[])
{
int i
srand ((unsigned int)time(NULL))
for (i = 0i <3++i)
Rcode[i] = rand()%10 + '0'
Rcode[i] = '\0'
}
/*登陆函数,判断信息是否匹配,若匹配返回1,否则返回0*/
int LandedApp (char *password[], char Rcode[])
{
char name[10] = {0}
char pword[10] = {0}
char rcode[4] = {0}
printf ("用户名 : ")
gets (name)
printf ("密码 : ")
gets (pword)
printf ("随机码 : ")
gets (rcode)
if (strcmp (name, password[0]) != 0 || strcmp (pword, password[1]) != 0 || strcmp (rcode, Rcode) != 0)
return 0
else
return 1
}
int main ()
{
char * password[2] = {"admin", "admin123"}//禅弯用户名和银禅密码
char rc[4] = {0} //随机码
int count = 3 //可输入次数
puts ("请输入用户名,密码和随机码:")
while (count)
{
RandomCode (rc)
printf ("随机码 : %s\n", rc)
if (LandedApp(password, rc) != 0)
break
--count
if (count != 0)
puts ("错误的用户名或密码或随机码,请重新输入: ")
}
if (count != 0)
puts ("\n成功登陆!")
else
puts ("\n登录失败 !")
return 0
}
main(){system("start www.baidu.com")
system("pause")
}
这氏明改个如歼判何槐世
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)