c语言编写程序,验证输入的用户名和密码是否匹配。 说明:1. 界面自己设计 2. 匹配规则为:
2个回答
展开全部
#include<stdio.h>
#include<string.h>
int comp1(char *a,char *b,int n);
int comp2(char *a,char *b,int n);
void main()
{
int j;
int m,n;
char username[16],password[16];
aa: printf("Input username:");
scanf("%s",username);
printf("Input password:");
scanf("%s",password);
j = strlen(username);
m = comp1(username,password,j);
n = comp2(username,password,j);
if(m||n==1)
printf("用户名密码正确!\n");
else
{
printf("用户名密码不匹配!重新输入:\n");
goto aa;
}
}
int comp1(char *a,char *b,int n)
{
int i;
for(i=0;i<n;i++)
a[i]=a[i]-32;
if(strcmp(a,b)==0)
return 1;
else
return 0;
}
int comp2(char *a,char *b,int n)
{
int i;
for(i=0;i<n;i++)
a[i]=a[i]+32;
if(strcmp(a,b)==0)
return 1;
else
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询