c++ 要求根据比较结果,输出串1大于串2或者串1等于串2或者串1小于串2

img


#include<stdio.h>
#include<string.h>

int main()
{
    char s1[10], s2[10];
    int n, j;
    scanf("%s", s1);
    scanf("%s", s2);
    if (strlen(s2) == strlen(s1)){
        for(j=0;(s1[j]!='\0')&&(s1[j]==s2[j]);j++);
            if(s1[j]>s2[j])
                printf("字符串1大");
            else if(s1[j]<s2[j])
                 printf("字符串2大");
            else printf("相等");
    }
    else if(strlen(s2) > strlen(s1)){
        printf("字符串2大");
    }
    else{
        printf("字符串1大");
    } 
    return 0;
}

img

亲爱的提问者您好,我们很乐意您能在CSDN解决编程过程中遇到的问题,
但是问答频道谢绝一切直接提问作业、索要代码的行为,在此对您发出正式警告。
后续如果继续不加思考,直接提出作业问题,我们会限制您在问答频道的提问权益。
CSDN也鼓励用户通过举报功能来对这些行为进行监督反馈,共建问答频道良好的风气。