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

旧街凉风 提交于 2020-03-08 09:44:47

题目描述
从键盘上输入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;
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!