其他分享
首页 > 其他分享> > 【C】8.17写一个函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为

【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;
}

标签:p2,p1,函数,int,char,8.17,strcmp
来源: https://blog.csdn.net/weixin_43788627/article/details/116206334