【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语言)


下一篇:poj 1326(水题)