写一个函数实现两个字符串的比较。即自己写一个stringCompared函数函数原型为:intstringComparedchar p1char p2;设p1指向字符串s1p2指向字符串s2。要求当s1==s2时返回值为0当s1!=s2时返回他们两者第一个不同的字符的ASCII码差值如果s1s2则输出一个正值如果s1s2则输出一个负值。使用c++语言
#include <iostream>
int stringCompared(char *p1, char *p2) {
while (*p1 && *p2 && *p1 == *p2) {
p1++;
p2++;
}
return *p1 - *p2;
}
int main() {
char s1[] = "hello";
char s2[] = "hella";
int result = stringCompared(s1, s2);
std::cout << result << std::endl;
return 0;
}
原文地址: https://www.cveoy.top/t/topic/i10q 著作权归作者所有。请勿转载和采集!