c语言如何实现strcmp

我的代码如图

img


差不多用这个思路,能做到吗?
才学c语言没多久,勿喷

代码合适有问题,同时最后的结果也是不准确的

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7603442
  • 这篇博客你也可以参考下:C语言实现strcmp函数(附完整代码)
  • 你还可以看下c语言参考手册中的 c语言-strcmp()
  • 除此之外, 这篇博客: C语言常用字符串函数——头文件 <string.h> 到底有什么?中的 3.1 strcmp 的声明与用处 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 也是一样,我们可以通过字面翻译来大致了解这个函数是干嘛用的。str 表 string ,即字符串,cmp 表 compare ,即比较。我们同样通过 cplusplus 这个网站观察这个函数的声明以及各个参数的意义。

    我们翻译即可知道这个函数的原理。其原理就是:都是从两个字符串的第一个字符开始比较,如果这两个字符相等,那么这两个字符串都会进行下一对字符比较,直到两个字符不相等,然后进行比较大小如果第一个字符小于第二个字符,就会返回一个小于 0 的整数,等于则返回 0 ,大于则返回一个大于 0 的整数

    其两个参数都是要比较的字符串。为了方便理解,我们通过画图的形式来理解。

     

     

  • 您还可以看一下 王桂林老师的C语言:从放弃到入门课程中的 10-5原生字符串处理strcmp小节, 巩固相关知识点