字符串比较函数的实现方法一

原创 2018年04月16日 13:15:20

比较两个字符串str1和str2:
  • str1 < str2,返回负数;
  • str1 = str2,返回0;
  • str1 > str2,返回正数。
#include<stdio.h>
#include<assert.h>
int my_strcmp(const char *di, const char *si){//参数是字符串常量,不可改变。
	assert(di != NULL && si != NULL);//加入断言,逻辑值为0,触发断言,程序崩溃。
	int tag = 0;
	while ((tag = (*di - *si)) == 0 && *di++ && *si++);
	return tag;
}

int main()
{
	char str1[30] = "Tom";
	char str2[30] = "Jerry";
	int result = my_strcmp(str1,str2);
	printf("%d\n", result);
	return 0;
}
在VS2017下,运行结果如图所示。


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41822235/article/details/79959290

裸板调试方法合集

我们用的比较多的(点灯串口打印)
  • 2017年01月12日 14:55

编写字符串比较函数strcmp

#include int mystrcmp(char *pr,char *pt){    int k;    while(*pr==*pt&&*pr!='/0'&&*pt!='/0')    {   ...
  • wuxinyicomeon
  • wuxinyicomeon
  • 2010-11-07 20:54:00
  • 1688

写一函数,实现两个字符串的比较。

写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为int strcmp(char *p1,char *p2);设p1指向字符串s1,p2指向字符串s2。要求当s1=s2时,返回值...
  • u012837523
  • u012837523
  • 2013-12-19 11:27:58
  • 2982

Excel字符串比较(exact)

在Excel中比较字符串是否相同有一个函数exact,区分大小写 1.exact函数
  • claroja
  • claroja
  • 2016-12-13 14:00:43
  • 472

写一函数,实现两个字符串的比较,即自己写一个strcmp函数

/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 ...
  • liubinzi123
  • liubinzi123
  • 2012-12-08 08:48:06
  • 26973

P279_1017 写一函数,实现两个字符串的比较,即自己写一个strcmp函数

标签:c it 分类:C练习 #include #include #include #include #define LENGTH 20 #define INCREMENT 10 int...
  • jingzhewangzi
  • jingzhewangzi
  • 2014-08-29 22:26:22
  • 1330

指针实现字符串比较函数strcmp

#include int strcmp(char *str1, char *str2) {     while(*str1 == *str2)                         /...
  • mutibark
  • mutibark
  • 2016-12-02 23:54:38
  • 3191

字符串比较

  • 2013年04月22日 19:00
  • 2KB
  • 下载

实现strcmp函数功能--比较字符串

原型:extern int strcmp(const char s1,const char s2); 用法:#include 功能:比较字符串s1和s2。 一般形式:strcmp(字符串1,字...
  • zhengqijun_
  • zhengqijun_
  • 2016-10-11 21:42:12
  • 3683

c++ 如何用一个函数实现两个字符串的比较

用一个函数实现两个字符串的比较,即自己编写一个strcmp函数,函数原型为: int strcmp(char *p1,char *p2); 设p1指向字符串s1,p2指向字符串s2, 要求: 1...
  • sinat_34654042
  • sinat_34654042
  • 2016-04-30 11:03:43
  • 1495
收藏助手
不良信息举报
您举报文章:字符串比较函数的实现方法一
举报原因:
原因补充:

(最多只允许输入30个字)