strcmp函数:

int strcmp(const char *s1, const char *s2);

s1, s2 为需要比较的两个字符串。

第一个字符串大于第二个字符串,则返回大于0的数字;

第一个字符串等于第二个字符串,则返回0;

第一个字符串小于第二个字符串,则返回小于0的数字;

代码:

int my_strcmp( const char *string1, const char *string2 )
{assert(string1!=NULL && string2!=NULL);   //断言int ret = 0;while(*string1!='\0' || *string2!='\0'){ret = *string1 - *string2;if(ret != 0)break;string1++;string2++;}return ret;
}
void main()
{char *str1 = "Hello";char *str2 = "Helloworld";int ret = my_strcmp(str1, str2);printf("ret = %d\n", ret);
}

实现strcmp函数相关推荐

  1. C语言不用strcmp函数比较字符串大小

    C语言不用strcmp函数比较字符串大小 #include <stdio.h> int main(){int i, res;char s1[100], s2[100];printf(&qu ...

  2. strcmp函数和strcpy函数

    (一)strcmp函数 strcmp函数是比較两个字符串的大小,返回比較的结果.一般形式是: i=strcmp(字符串,字符串); 当中,字符串1.字符串2均可为字符串常量或变量:i   是用于存放比 ...

  3. 【C 语言】二级指针作为输入 ( 指针数组 | 指针数组排序 | 字符串排序 | strcmp 函数 )

    文章目录 一.strcmp 函数 二.指针数组排序 ( 字符串排序 ) 二.完整代码示例 一.strcmp 函数 strcmp 是 String Compare 缩写 , 该函数用于比较两个字符串 ; ...

  4. Uva 11732 strcmp()函数

    题目链接:https://vjudge.net/contest/158125#problem/A 题意: 系统中,strcmp函数是这样执行的,给定 n 个字符串,求两两比较时,strcmp函数要比较 ...

  5. strlen函数,strcat函数,strcpy函数,strncpy函数,strcmp函数

    strcpy函数: char *strcpy(char *Dest , const char *Src) { assert((Dest != NULL) && (Src != NULL ...

  6. 蓝桥杯-11-1实现strcmp函数(java)

    算法提高 11-1实现strcmp函数 时间限制:1.0s 内存限制:256.0MB问题描述自己实现一个比较字符串大小的函数,也即实现strcmp函数.函数:int myStrcmp(char *s1 ...

  7. C和指针之字符串简单实现strchr、strcmp函数

    1.问题 简单实现strchr.strcmp函数 2.代码实现 #include <stdio.h> #include <string.h>/** 简单模拟strchr函数 * ...

  8. 编写一个C程序,实现以下功能:用一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为:int strcmp(char *p1,char *p2);设p1指向字符串s

    题目描述: 编写一个C程序,实现以下功能: 用一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为: int strcmp(char *p1,char *p2); 设p1指向字符串s ...

  9. php strcmp函数用法,php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)...

    本文实例分析了php字符串比较函数用法.分享给大家供大家参考,具体如下: 直接比较字符串是否完全一致,可以使用"=="来进行,但是有时候可能需要进行更加复杂的字符串比较,如部分匹配 ...

  10. 蓝桥杯 ADV-227 算法提高 11-1实现strcmp函数

    问题描述 自己实现一个比较字符串大小的函数,也即实现strcmp函数.函数:int myStrcmp(char *s1,char *s2) 按照ASCII顺序比较字符串s1与s2.若s1与s2相等返回 ...

最新文章

  1. 戏说春秋 第三关 窃符救赵 图片隐写
  2. 周至四中计算机老师,周至县第四中学顺利承办周至县 “教育信息化技术与教学课堂深度融合交流研讨会”...
  3. 杭电1285确定比赛名次
  4. Springboot启动完毕后提供了立刻执行自定义程序的两个接口类
  5. python 执行shell_python执行shell命令四法
  6. 附加数据库及配置ODBC的方法
  7. hadoop2.7.2+hbase1.2.5+storm1.1.0+spark2.1.1环境搭建
  8. Linux消息队列实现进程间通信
  9. C#实现将文件、文件夹压缩为压缩包
  10. [转载]深入理解vue中的slot与slot-scope
  11. 心理账户、沉没成本、比例偏见
  12. 使用Maxima求解常微分方程~
  13. mysql 统计请假天数_sql查询员工请假详情——请假天数跨月问题
  14. Reentrantlock和其搭档Condition —————— 开开开山怪
  15. scp 传目录_scp拷贝文件及文件夹
  16. 走进JavaWeb技术世界7:Tomcat和其他WEB容器的区别
  17. 论坛社区项目——项目总结
  18. 统计学基础之数据分布
  19. CSS实现多行文字两端对齐的效果
  20. 中南大学计算机学院研究生录取分数线,2021中南大学

热门文章

  1. android webview闪,Android中WebView闪烁问题
  2. day11 【@Documented、@Inherited、@Target、@Retention、@Transactional、@validated和@valid、@RequestHeader】
  3. Android 解析蓝牙广播数据
  4. 流利阅读 2019.1.25 Saudi thirst for water is creating a toxic brine problem
  5. 前端值得学习的设计网站,提高审美必备。
  6. 用 Gob 传输数据
  7. php函数 下划线,Php 构造函数construct前的下划线是双下划线
  8. 重拾设计模式-代理模式
  9. Win10 下安装Ubuntu 21.04桌面版 双系统 并设置win10为默认启动系统 详细教程
  10. 暑假如何保护孩子眼睛?推荐保护小朋友视力护眼灯