不使用库函数,编写函数int strcmp(char *source, char *dest) 相等返回0,不等返回-1;
2016-07-07 11:10
393 查看
#include<stdio.h> int strcmp(char *source, char *dest) { int m,n,i,flag; m = strlen(source); n = strlen(dest); if(m!=n) flag = -1; if(source==NULL&&dest==NULL) { flag = 0; } if(source!=NULL&&dest!=NULL) { while(*source==*dest&&*source!='\0') { source++;dest++; } if(*dest=='\0') flag = 0; else flag = -1; } else flag = -1; return flag; } void main() { int i; char *str = "hello"; char *str1 = "hello"; i = strcmp(str,str1); printf("%d",i); }
相关文章推荐
- java ant编译
- JS闭包学习笔记(1):什么是闭包
- ssl 申请流程
- 在word文档中插入一个字后就会自动删除后一个字的原因及解决办法
- ListView的下拉刷新上拉加载以及带列的横向滚动
- Wamp下的Apache无法启动的解决方法
- 开源:一个简单的日历选择控件
- java数组初始化
- Java线程相关
- Java实现SOAP协议
- 331. Verify Preorder Serialization of a Binary Tree
- WebView简介(加速加载篇)
- androidstudio git项目到github出现的错误解决办法
- *.jar 与 *.aar 的生成与*.aar导入项目方法
- git管理项目疑难
- A. Opponents
- ios .h声明变量在@interface括号里和外面
- 通过Intellij IDEA对tomcat进行远程调试
- Linux快速修改用户密码
- 怎么实现ZBrush 中的映射大师功能的灵活运用