1234567891

判断用户输入的密码是否正确(假设密码为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;}
            
    }
    
}