我是靠谱客的博主 搞怪黑裤,最近开发中收集的这篇文章主要介绍strcmp函数的实现C语言详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

编译环境:vc++6.0
代码:

#include <stdio.h>
/*strcmp函数的实现*/
int HJstrcmp()
{
char a[81], b[81], * p, * q;
//每个字符串最多80个有效字符
printf("请输入两个字符串:n");
gets(a), gets(b);
p = a, q = b;
while( *p || *q )
/*比较完毕遇到'',''的码值就是0*/
{
if (*p - *q)
//若不相同为真,跳出循环
break;
else
//若相同,则对比下一个元素
p++, q++;
}
return *p - *q;
}
int main()
{
int flag;
//接收HJstrcmp的返回值
flag=HJstrcmp();
if (flag)
if (flag > 0)
printf("字符串1>字符串2n");
else
printf("字符串1<字符串2n");
else printf("字符串1==字符串2n");
return 0;
}

测试案例:
在这里插入图片描述

最后

以上就是搞怪黑裤为你收集整理的strcmp函数的实现C语言详解的全部内容,希望文章能够帮你解决strcmp函数的实现C语言详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部