#include <stdio.h>
只要没到结尾 并且2个字符相等 那么就统计到不想等时i的位置
s1[i] != '\0' && s2[i] != '\0' && s1[i] == s2[i] 
然后只比较最后一位置就行了 可以得判断大小



int my_strcmp(char s1[], char s2[])
{int i = 0;while( s1[i] != '\0' && s2[i] != '\0' && s1[i] == s2[i] ){i++;}
 //如果到了这里 那么最后一位都为'\0'
 if(s1[i] == s2[i]) {return 0;}else if(s1[i] > s2[i]){return 1;}else{return -1;}return 0;}int main(){char s1[] = "hello world";char s2[] = "hello abc";int flag = my_strcmp(s1, s2);if(flag == 0){printf("%s
等于 %s\n", s1, s2);}else if(flag > 0){printf("%s 大于 %s\n", s1, s2);}else{printf("%s 小于 %s\n", s1, s2);}return 0;}
												

c 语言 strcmpy的实现相关推荐

  1. c语言声明第一个学生的成绩,C语言课程设计报告--学生成绩管理系统

    <C语言课程设计报告--学生成绩管理系统>由会员分享,可在线阅读,更多相关<C语言课程设计报告--学生成绩管理系统(30页珍藏版)>请在人人文库网上搜索. 1.学生成绩管理系统 ...

  2. C语言深度解剖读书笔记

    开始本节学习笔记之前,先说几句题外话.其实对于C语言深度解剖这本书来说,看完了有一段时间了,一直没有时间来写这篇博客.正巧还刚刚看完了国嵌唐老师的C语言视频,觉得两者是异曲同工,所以就把两者一起记录下 ...

  3. C语言之字符串函数一

    C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在常量字符串或字符数组中,字符串常量适用于那些对它不做修改的字符串函数. 求字符串长度: 1:strlen函数:si ...

  4. Go语言的错误异常处理机制及其应用

    一.背景 在日常编写golang程序或阅读别人的golang代码时,我们总会看到如下的一堆代码块: xx, err = func(xx) if err != nil {//do sth. to tac ...

  5. Go 知识点(19)— Go 语言中的野指针

    野指针是一种指向内存位置是不可知的指针,一般是由于指针变量在声明时没有初始化所导致的.在 Go语言中,布尔类型的零值为 false,数值类型的零值为 0,字符串类型的零值为 "", ...

  6. gcc 自动识别的文件扩展名,gcc/g++ -x 选项指定语言,不同 gcc 版本 -std 编译选项支持列表

    对于执行 C 或者 C++ 程序,需要借助 gcc(g++)指令来调用 GCC 编译器. 对于以 .c 为扩展名的文件,GCC 会自动将其视为 C 源代码文件 对于以 .cpp 为扩展名的文件,GCC ...

  7. OpenCV 笔记(07)— Mat 对象输出格式设置(Python 格式、CSV 格式、NumPy 格式、C 语言格式)

    首先是下面代码中将要使用的 r 矩阵的定义.需要注意,我们可以通过用 randu 函数产生的随机值来填充矩阵, 需要给定一个上限和下限来确保随机值在期望的范围内. Mat r = Mat(2, 3, ...

  8. 利用牛顿法求平方根-Go语言实现

    牛顿法解释 百度的解释如下: 通俗的解释就是:多数方程不存在求根公式,牛顿提出了一种用迭代来求方程近似根的方法.思路就是不断取切线,用线性方程的根逼近非线性方程f(x)=0f(x)=0f(x)=0的根 ...

  9. 翻转二叉树 c语言实现 递归 栈 队列

    前言 题目比较好理解,就是翻转二叉树 代码 c语言实现 #include<stdio.h> #include<stdlib.h> #include<string.h> ...

最新文章

  1. ORACLE DUAL
  2. HDOJ2020 ( 绝对值排序 ) 【水题】
  3. 数据仓库--基本概念
  4. 自定义Cell的流程
  5. Linux 线程信号量同步
  6. iOS之由身份证号返回性别
  7. DataTable的Merge方法和添加datatable到dataset
  8. h5获取http请求头_java学习之路(2),http协议,request类
  9. linux mrtg,鳥哥的 Linux 私房菜 -- MRTG 流量偵測法
  10. mysql时间段查询语句_MySQL 如何查看慢查询语句
  11. c语言快速排序_Damp;C思想-快速排序算法
  12. mac 使用命令行,对远程服务器进行文件更新
  13. 机器视觉详解及入门必看
  14. win2000/xp/2003 错误代码
  15. 武汉大学计算机学院夏桂松,武汉大学电子信息学院导师介绍:何楚
  16. 为什么要使用Tomcat?
  17. Emacs 配置 latex
  18. android的 root权限
  19. Glassfish的安装与使用
  20. 网络云存储技术Windows server 2012 (项目六 存储服务器的数据备份与还原 windows Server Backup)

热门文章

  1. 程序员训练机器学习 SVM算法分享
  2. 在git上面找开源项目遇到的坑
  3. java多线程-生产者消费者模式
  4. php如何让B链接在当前页面打,javascript - 如何实现点击链接 A 弹出窗口 X,点击链接 B 继续在弹出窗口 X (刷新)打开?...
  5. git整合分支的两种方式 merge 和 rebase
  6. [Web Chart系列之五] 图形布局-Circle Layout 之实现
  7. [Ext JS 4] 实战之Grid, Tree Gird 添加按钮列
  8. 超cool的firefox插件之PicLens
  9. linux 目前运行的服务,Linux系统服务
  10. LINUX底层文件1008无标题,Linux系统下常见问题的解决方法