本文主要是介绍【C】8.17写一个函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
//写一个函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为
//int strcmp(char *p1,char *p2);
#include <stdio.h>
int strcmp(char* p1, char* p2);
int main() {
char s1[20], s2[20];
int cha;
gets_s(s1);
gets_s(s2);
cha = strcmp(s1, s2);
printf("%d\n", cha);
return 0;
}
int strcmp(char* p1, char* p2) {
int i,t=0;
for (i = 0; *(p1 + i) != '\0' || *(p2 + i) != '\0'; i++) {
if (*(p1 + i) != *(p2 + i)) {
t = *(p1 + i) - *(p2 + i);
break;
}
}
return t;
}
这篇关于【C】8.17写一个函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!