[C/C++笔面试]自己编程实现strcmp
来源:互联网 发布:魔兽争霸软件下载 编辑:程序博客网 时间:2024/06/05 18:06
- 原型:extern int strcmp(const char s1,const char s2);
- 用法:#include < string.h >
- 功能:比较字符串s1和s2。
- 一般形式:strcmp(字符串1,字符串2)
- 说明:
- 当s1 < s2时,返回值<0
- 当s1 = s2时,返回值=0
- 当s1 > s2时,返回值>0
/*********************************************************- Copyright (C): 2016- File name : mystrcmp.c- Author : - Zhaoxinan -- Date : 2016年08月28日 星期日 12时26分02秒- Description : * *******************************************************/#include <stdio.h>int my_strcmp(const char *str, const char *ptr){ int ret = 0; //循环判断两个字符串的字符,根据其差值判断大小 while (!(ret = *str - *ptr) && *ptr) { ++str; ++ptr; } if (ret < 0) { ret = -1; } else if (ret > 0) { ret = 1; } else { ret = 0; } return ret;}int main(){ char str[] = "1234567"; char ptr[] = "1234567"; //ptr = str; char src[] = "123456"; //src < str; char prc[] = "12345678"; //prc > str; int test1 = my_strcmp(str, ptr); int test2 = my_strcmp(str, src); int test3 = my_strcmp(str, prc); printf("test1 = %d\n", test1); printf("test2 = %d\n", test2); printf("test3 = %d\n", test3); return 0;}
程序运行结果
1 0
- [C/C++笔面试]自己编程实现strcmp
- c语言strcmp实现
- C语言实现strcmp
- C语言实现strcmp
- C语言实现strcmp
- 【C语言】 实现strcmp
- C/C++--strcmp函数实现
- 用C灵活编程:strcmp()
- C函数库中的strcmp实现
- C语言实现strcmp函数
- 用c语言实现strcmp
- 自己写一个strcmp函数(C++)
- [C/C++笔面试]自己实现Strlen,my_strlen最优解
- [C/C++笔面试]自己实现strstr库函数
- C/C++——strcmp函数实现
- C/C++——strcmp函数实现
- strcmp.c
- C strcmp
- hibernate对单表增删改查(CRUD)
- 分数类的雏形
- ASP网站及数据库如何在win10本地测试
- hdu 2448 Mining Station on the Sea【费用流】本代码思路仅供参考
- 静态成员应用
- [C/C++笔面试]自己编程实现strcmp
- 2691:打印极值点下标(百练)
- cocos2dx - 网络编程
- 使用javascript和java模仿实现事件回调机制
- c#编程之@的3种作用
- Eventbus3.0的基本使用以及在企业中如何EventBus
- 向量积
- 个人感想之----安装环境
- 笔试选择题十