lza6p
lza6p
2020-03-03 19:54
采纳率: 81.8%
浏览 532

输入两个完全由数字字符构成的字符串,输出代表数值较大的数。 说明:两个数都是正整数。C++谢谢,给代码

这道题怎么做,本人小学生,初学者,求大神帮忙,谢谢大家,急!!!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • caozhy
    已采纳
    #include <stdio.h>
    #include <string.h>
    int main()
    {
        char s1[100];
        char s2[100];
        scanf("%s", s1);
        scanf("%s", s2);
        if (strlen(s1) > strlen(s2) || (strlen(s1) == strlen(s2) && strcmp(s1, s2) > 0))
            printf("%s\n", s1);
        else
            printf("%s\n", s2);
        return 0;
    }
    

    问题解决的话,请点采纳

    点赞 评论
  • StringError
    CHNO_雷酸君 2020-03-04 12:01

    先看位数,再比较最高位的大小

    点赞 评论

相关推荐