题解 | #比较字符串大小#
比较字符串大小
https://www.nowcoder.com/practice/963e455fdf7c4a4a997160abedc1951b
#include <iostream>
using namespace std;
int mystrcmp(const char* src, const char* dst);
int main() {
char s1[100] = { 0 };
char s2[100] = { 0 };
cin.getline(s1, sizeof(s1));
cin.getline(s2, sizeof(s2));
int ret = mystrcmp(s1, s2);
cout << ret << endl;
return 0;
}
int mystrcmp(const char* src, const char* dst) {
// write your code here......
const char* ps = src;
const char* ds = dst;
int flag = 0;
while (*ps != 0 | *ds != 0) {
if (*ps > *ds) {
flag = 1;
break;
} else if (*ps < *ds) {
flag = -1;
break;
} else {
ps++;
ds++;
}
}
return flag;
}
查看14道真题和解析