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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串-实现strcmp函数(字符串比较)相关的知识,希望对你有一定的参考价值。

独立实现标准字符串库的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函数(字符串比较)的主要内容,如果未能解决你的问题,请参考以下文章

用一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为 :int strcmp

写一个strcmp函数,实现两个字符串的比较。 求注释。ORZ!

写一些函数,实现两个字符串的比较,即自己写一个strcmp函数,函数原型为int strcmp(c

编写一个自己的库函数strcmp(),用来实现实现两个字符串的比较

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

c语言编程 写一个函数,实现两个字符串的比较,即写一个类似于strcmp功能的函数。急求,谢谢!