算法笔记2.5练习 问题 J: 例题6-9 字符串求最大值

题目描述
从键盘上输入3个字符串,求出其中最大者。
输入 输入3行,每行均为一个字符串。

输出 一行,输入三个字符串中最大者。
样例输入
England
China
America
样例输出
England

参考代码

#include<stdio.h>
int main()
{
    char s1[20]={'\0'},s2[20]={'\0'},s3[20]={'\0'};
    int i,sa1=0,sa2=0,sa3=0;
    gets(s1);
    gets(s2);
    gets(s3);
    for(i=0;i<20;i++)
    {
        sa1=sa1+s1[i];
        sa2=sa2+s2[i];
        sa3=sa3+s3[i];
    }
    if(sa1>=sa2&&sa1>=sa3)
    puts(s1);
    if(sa2>=sa1&&sa2>=sa3)
    puts(s2);
    if(sa3>=sa1&&sa3>=sa2)
    puts(s3);
    return 0;
}
发布了16 篇原创文章 · 获赞 1 · 访问量 266

猜你喜欢

转载自blog.csdn.net/qq_40405948/article/details/104581742