判断用户输入的密码是否正确(假设密码为abc123456)。如果正确,则显示“欢迎使用本软件!”;若密码不正确,则显示“密码不正确,请重新输入!”。密码输入错误时,允许用户重复输入3次,当3次均不正确时,将显示“对不起,您不能使用本软件!
用strcmp直接将输入的字符串和正确的密码进行比较就可以了。然后加个for循环,如果不相等继续循环
#include <stdio.h>
#include <string.h>
void main()
{ char s[50]="abc123456",str[50];
int n=0;
while(scanf("%s",str)!=EOF)
{ if(strcmp(s,str))
printf("密码不正确,请重新输入!\n");
else
{ printf("欢迎使用本软件!\n");break; }
n++;
if(n==3){printf("对不起,您不能使用本软件\n");break;}
}
}