实现strcmp非常easy的思维
2016-01-02 15:05
309 查看
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> void strcom(char *str1 , char *str2,int *num) { int a = 0; int count = 0; //关键在这里 用指针进行循环推断 while (*str1&&*str2) { str1++; str2++; if ((a=*str1 - *str2) != 0) { *num = a; return; } } } void main() { char *str1 = "abdda"; char *str2 = "abdd"; int result = 0; strcom(str1, str2, &result); //推断假设 result 假设大于0的话 str1大于str2 否则 str1小于str2 等于0的话 两个字符串相等 if (result > 0) { printf(""); } system("pause"); }
相关文章推荐
- 如何获取byte的各个bit值以及常见位操作
- Android中的FragmentManager的问题
- Matlab求方差,均值,均方差,协方差的函数
- hdoj1969Pie【二分】
- online_judge_1162
- Objective-C语言——Extension延展
- <php+mysql>failed to open stream: Permission denied问题解决办法
- Makefile的一种通用写法
- 【Android】自定义View -- 钟表
- iOS程序性能优化
- 【jvm】java垃圾回收
- jquery.cookie() 的使用(原)
- oracle笔记整理8——生产批量操作语句、oracle系统包、创建用户并授权、变量属性
- 仿荷包动画
- 【Western Digital】WDR原盘跑追溯日志的流程
- sendAsynchronousRequest 过时
- 两个数组匹配处理2016.01.02
- 文章标题
- 六款值得推荐的android(安卓)开源框架简介
- 【1-1】Linux配置网络IP的方式【及如何上网】