用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 20:05:52 浏览: 68
C语言程序设计-把20个随机数存入一个数组,然后输出该数组中的最大值;
5星 · 资源好评率100%
void main() {
char *password[] = {"Cat", "Mouse", "Dog", "Sugar", "Water", "Meat", "Steel"};
int count = 0;
int No, i;
char input[20];
while (count < 3) { // 最多允许输入三次
printf("please input No: ");
scanf("%d", &No);
printf("please input password: ");
scanf("%s", input);
if (strcmp(password[No - 1], input) == 0) {
printf("It's right ! welcome...\n");
break;
}
count++;
printf("password is wrong! You have %d chance(s) left.\n", 3 - count);
}
if (count == 3) {
printf("error!\n");
}
}
阅读全文