我最终是弄成这个样子了,但是为什么输入一次不正确后,第二次无论正确于否都不再提示,而是直接显示“Please press any key to continue”并按键后退出呢?
该怎么解决这个问题呀?
#include<stdio.h>
#include<string.h>
void main()
{
char str1[]={" "};
char str2[]={"admin"};
printf("\t\t管理员登陆");
printf("\n\t管理员ID:");
gets(str1);
printf("\t管理员密码:");
gets(str1);
strcmp(str1,str2);
if(strcmp(str1,str2)==0)
printf("\n\t顺利登陆,请自由选择操作!\n");
else if(strcmp(str1,str2)!=0)
{
printf("\n\tID或密码错误!\n\t请重新输入!\n");
printf("\n\t管理员ID:");
gets(str1);
printf("\t管理员密码:");
gets(str1);
}
}