求大神解决,不懂这个!
编写函数int scmp(char *p,char *q),比较两个字符串是否相等。
#include <stdio.h> #include <string.h> int scmp(char *p, char *q) { int i = 0; for (i = 0; i < strlen(p) && i < strlen(q); i++) { if (p[i] != q[i]) { return (p[i] - q[i]); } } if (strlen(p) == strlen(q)) { return 0; } else if (strlen(p) > strlen(q)) { return 1; } else { return -1; } } void main() { char str1[10] = "abcd"; char str2[10] = "abcd"; printf("%d", scmp(str1, str2)); }