c语言编写程序,验证输入的用户名和密码是否匹配。 说明:1. 界面自己设计 2. 匹配规则为:

若输入的用户名是大写,则密码是相应的小写;若输入用户名是小写则密码应为大写。... 若输入的用户名是大写,则密码是相应的小写;若输入用户名是小写则密码应为大写。 展开
 我来答
卫星地图游世界
2013-04-14 · TA获得超过284个赞
知道小有建树答主
回答量:140
采纳率:88%
帮助的人:75.8万
展开全部
#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;
}
文武w
2013-04-14 · TA获得超过127个赞
知道答主
回答量:108
采纳率:0%
帮助的人:47.8万
展开全部
写一个大小写的转换就行了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式