编写一函数比较两个字符串str1和str2的大小如果str1str2则函数返回1如果str1str2则返回-1如果str1==str2则返回0不得使用C语言提供的字符串函数。字符串的输入、输出及函数调用通过主函数实现自定义函数格式为:int str_cmpchar str1char str2
int str_cmp(char str1[], char str2[]) {
int i = 0;
while (str1[i] != '\0' && str2[i] != '\0') {
if (str1[i] > str2[i]) {
return 1;
} else if (str1[i] < str2[i]) {
return -1;
}
i++;
}
if (str1[i] == '\0' && str2[i] == '\0') {
return 0;
} else if (str1[i] == '\0') {
return -1;
} else {
return 1;
}
}
原文地址: https://www.cveoy.top/t/topic/g90C 著作权归作者所有。请勿转载和采集!