刷题
#include<stdio.h>
int my_strcmp(char *p, char *q) {
int cnt = 0;
while(*p != '\0' && *q != '\0') {
//遍历到其中一个数组达到末尾
cnt = *p - *q;
if(cnt != 0) {
break;
}
p++;
q++;
}
//若其中有一个数组没有到\0
if(*p != '\0' || *q != '\0') {
cnt = *p - *q;
}
return cnt;
}
int main() {
char s1[1000], s2[1000];
gets(s1);
gets(s2);
printf("%d\n", my_strcmp(s1, s2));
return 0;
}