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;
    }
}
编写一函数比较两个字符串str1和str2的大小如果str1str2则函数返回1如果str1str2则返回-1如果str1==str2则返回0不得使用C语言提供的字符串函数。字符串的输入、输出及函数调用通过主函数实现自定义函数格式为:int str_cmpchar str1char str2

原文地址: https://www.cveoy.top/t/topic/g90C 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录