码迷,mamicode.com
首页 > 其他好文 > 详细

字符串-实现strcmp函数(字符串比较)

时间:2017-12-10 15:19:16      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:return   none   rcm   open   int   out   ide   apple   键盘   

独立实现标准字符串库的strcmp函数,即字符串比较函数,从键盘输入两个字符串,
按字典序比较大小,前者大于后者输出1,前者小于后者输出-1,两者相等输出0。

样例输入:
apple one
样例输出:
-1

样例输入:
hello he
样例输出:
1

样例输入:
hello hello
样例输出:
0

代码如下:

技术分享图片
 1 #include <iostream>
 2 using namespace std;
 3 
 4 int strcmp(const char* str1, const char* str2)  //比较两个字符串
 5 {  
 6     while(*str1==*str2&&*str1!=\0)
 7     {
 8         str1++;
 9         str2++;
10     } 
11     if(*str1>*str2) return 1;
12     else if(*str1<*str2) return -1;
13     else return 0;
14     
15     return 0;
16 }  
17 
18 int main()
19 { 
20       int m;
21       char s1[20],s2[20],*p1,*p2;
22       cin >> s1;
23       cin >> s2;
24       p1=&s1[0];
25       p2=&s2[0];
26       m=strcmp(p1,p2);
27       cout << m << endl;
28 }
View Code

 

字符串-实现strcmp函数(字符串比较)

标签:return   none   rcm   open   int   out   ide   apple   键盘   

原文地址:http://www.cnblogs.com/wyb666/p/8016905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!