📄 cpp2.cpp
字号:
/* 可以忽略大小写的字符查询 */
#include "stdio.h"
int strchk(char s1[],char s2[]);
main()
{
int n,i; //n是函数的返回值
char s1[2][10]={"William","Alice"}; //定义了二维数组,一个登录的姓名库
char s2[10]; //定义了一个一维数组,存储输入的登录信息
printf("字符串的模糊查询\n\n");
printf("请输入姓名: ");
scanf("%s",&s2);
printf("您输入的登录号为: %s\n",s2);
for(i=0;i<2;i++) //循环10次,每次让s1里面的一个姓名与输入的姓名做比较(蛮傻的办法~_~)
{
n=strchk(s1[i],s2); //调用函数,当函数返回0,说明找到了对应的姓名,返回1或者-1,说明没有找到
printf("n=%d\n",n);
if(n==0)
{
printf("您的登录号为: %s\n",s1[i]); //输出
}
}
if(n!=0)
printf("找不到相关信息!\n");
}
int strchk(char s1[],char s2[])
{
int i,f=0;
char c1,c2; //字符串里面取一个字符的暂存变量
printf("被调用的两个数组为: %s\n %s \n",s1,s2);
for(i=0;i<10;i++)
{
c1=s1[i];
c2=s2[i];
printf("c1,c2= %c %c\n",c1,c2);
if(c1>='A'&&c1<='Z')
c1=c1-'A'+'a';
if(c2>='A'&&c2<='Z')
c2=c2-'A'+'a';
if(c1==c2)
f=f+1;
printf("c1,c2= %c %c\n",c1,c2);
}
for(i=0;i<10;i++)
{
}
printf("f=%d\n",f);
if(f>=3)
return 0; //return返回的是被调用函数的值
else
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -