用c语言写出代码,把7个同学的口令存入在一个指针数组中,要求用户输入用户号和口令后,程序能判断其口令输入是否正确。如果口令正确,程序运行情况示例: please input No:5 please input password:Water It’s right ! welcome… 如果口令不对,应允许再重新输入,如果连续三次口令输入均为错误,显示“error!”后退出。 请完成以下程序,实现所要求的功能。 void main() { char *password[]={"Cat","Mouse","Dog","Sugar","Water","Meat","Steel"}; }
时间: 2023-06-06 12:05:52 浏览: 45
void main() {
char *password[]={"Cat","Mouse","Dog","Sugar","Water","Meat","Steel"};
int inputNo, count=0;
while(count<3) {
printf("Please input No: ");
scanf("%d",&inputNo);
printf("Please input password: ");
char input[20];
scanf("%s", input);
if(strcmp(password[inputNo-1], input) == 0) {
printf("It's right ! Welcome...\n");
break;
} else {
printf("Incorrect password!\n");
count++;
}
}
if(count == 3) {
printf("error!\n");
}
}