输入一个标准字符串(小写),在输入字符串匹配,不区分大小写(只要字母是对的,大写也能匹配)。
//问答小程序
//比较字符串,并且大小写不敏感
#include<iostream>
using namespace std;
void tolower(char *p);
int main(void)
{
char pre_answer[20];
char answer[20];
puts("The standard password");
gets(pre_answer);
system("cls");
puts("Input you answer:");
gets(answer);
tolower(answer);
puts(answer); //验证
while(strcmp(pre_answer,answer) != 0)
{
puts("Wrong,please try again.");
puts("Input you answer:");
gets(answer);
tolower(answer); //标准密码是小写,输入的密码也要变成小写
}
puts("Congratulations!");
return 0;
}
void tolower(char *p)
{
while(*p)
{
if(*p>='A' && *p<='Z')
*p = *p + 'a' - 'A';
p++;
}
}