(c语言)比较两个字符串的长度
2017-04-16 11:51
274 查看
#include <stdio.h>
#define N 100
void input( char *a, char *b ) //输入两个字符串
{
printf("Input the first information:\n");
fgets(a,N,stdin);
printf("Input the secend information:\n");
fgets(b,N,stdin);
}
int my_strlen( char *a, char *b ) //比较两个字符串的长短
{
int i = 0;
int len1 = 0;
int len2 = 0;
while( *a != '\n' ) //求字符串的长度
{
len1++;
a++;
}
while( *b != '\n') //求字符串的长度
{
len2++;
b++;
}
if( len1 != len2 ) //比较字符串的长度
{
return -1;
}
while( *a != '\n' ) //比较两个字符串是否相等
{
if( *a != *b )
{
return -1;
}
}
return 0;
}
int main()
{
char a
= {0};
char b
= {0};
int net = 0;
input(a,b); //调用输入函数
net = my_strlen(a,b); //调用比较函数
if( 0 == net) //输出是否相等
{
printf("yes!\n");
}
else
{
printf("no!\n");
}
return 0;
}
#define N 100
void input( char *a, char *b ) //输入两个字符串
{
printf("Input the first information:\n");
fgets(a,N,stdin);
printf("Input the secend information:\n");
fgets(b,N,stdin);
}
int my_strlen( char *a, char *b ) //比较两个字符串的长短
{
int i = 0;
int len1 = 0;
int len2 = 0;
while( *a != '\n' ) //求字符串的长度
{
len1++;
a++;
}
while( *b != '\n') //求字符串的长度
{
len2++;
b++;
}
if( len1 != len2 ) //比较字符串的长度
{
return -1;
}
while( *a != '\n' ) //比较两个字符串是否相等
{
if( *a != *b )
{
return -1;
}
}
return 0;
}
int main()
{
char a
= {0};
char b
= {0};
int net = 0;
input(a,b); //调用输入函数
net = my_strlen(a,b); //调用比较函数
if( 0 == net) //输出是否相等
{
printf("yes!\n");
}
else
{
printf("no!\n");
}
return 0;
}
相关文章推荐
- 2015年阿里在线笔试题:求两个字符串的最大公共子序列长度的C语言解法
- C语言字符串比较的实现及求字符串长度的实现
- 在C语言中比较两个字符串是否相等的方法
- 【C语言】02-C语言字符串长度和OC字符串对象长度计算的比较
- 【C语言】模拟strcmp比较两个字符串
- c语言比较两个字符串是否相等strcmp
- leetcode_318. Maximum Product of Word Lengths 求两个不相交的字符串的长度乘积的最大值,将字母转换成二进制形式,按位与比较是否有相同字母
- 【c语言】将两个字符串s1和s2比较不要用strcmp
- C语言中比较两个字符串的大小
- php比较两个字符串长度的方法
- 比较两个字符串长度,不使用strcmp函数
- 第十七周 用数组做形参比较两个字符串的长度
- C语言实现寻找两个字符串中的最大公共字符串长度
- 比较两个字符串的最长公共子序列的长度,字符不区分大小写
- 第16周项目2-比较两个字符串长度(指针作形参)
- php比较两个字符串长度的方法
- 第十七周 用指针做参数比较两个字符串的长度
- 第16周 项目2-用数组作做形参,比较两个字符串长度
- c语言比较两个字符串是否相等strcmp
- LR中用C语言比较两个字符串变量