C/C++教程

【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;
}
这篇关于【C】8.17写一个函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!