字符串-实现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 }
以上是关于字符串-实现strcmp函数(字符串比较)的主要内容,如果未能解决你的问题,请参考以下文章
用一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为 :int strcmp
写一个strcmp函数,实现两个字符串的比较。 求注释。ORZ!
写一些函数,实现两个字符串的比较,即自己写一个strcmp函数,函数原型为int strcmp(c
编写一个自己的库函数strcmp(),用来实现实现两个字符串的比较