#include<stdio.h>
#include<string.h>
void stringCMP(char[],char[]);

//比较两个字符串的大小
void main(){
    printf("Enter str1,str2\n");
    char str1[100],str2[100];
    printf("Enter str1:");
    gets(str1);
    printf("Enter str2:");
    gets(str2);
    stringCMP(str1,str2);

    printf("system library function strcmp\n");

    int n = strcmp(str1,str2);
    if(n == -1)printf("str1 小于 str2\n");
    if(n == 1)printf("str1 大于 str2\n");
    if(n == 0)printf("str1 等于 str2\n");
}

void stringCMP(char str1[],char str2[]){
    //循环判断
    for(int i = 0; ; i++){
        if(str1[i] > str2[i]){ printf("str1 大于 str2\n");break;}
        if(str1[i] < str2[i]){    printf("str1 小于 str2\n");break;}
        if(str1[i] == '\0' && str2[i] == '\0'){    printf("str1 等于 str2\n");break;}
    }

    printf("%s,%s\n",str1,str2);
}
Last modification:May 5th, 2020 at 10:28 pm
如果觉得我的文章对你有用,请随意赞赏