最长最短单词

描述

输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。

试输出第1个最长的单词和第1个最短单词。

输入

一行句子。

输出

两行输出:
第1行,第一个最长的单词。
第2行,第一个最短的单词。

样例输入

I am studying Programming language C in Peking University

样例输出

Programming
I

提示
如果所有单词长度相同,那么第一个单词既是最长单词也是最短单词。

C语言

#include <stdio.h>
#include <string.h>
#define size 101

int main(void)
{
    char letter[size];
    char max_letter[size];
    char min_letter[size];
    int max_len = -1;
    int min_len = 101;
    int letter_len;
    while (scanf("%s", letter) == 1){
        letter_len = strlen(letter);
        if (letter_len > max_len){
            max_len = letter_len;
            strcpy(max_letter, letter);
        }
        if (letter_len < min_len){
            min_len = letter_len;
            strcpy(min_letter, letter);
        }
    }
    printf("%s\n%s", max_letter, min_letter);
    
    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不...
    曲终人散Li阅读 8,650评论 0 19
  • 1. 字符串最后一个单词的长度 计算字符串最后一个单词的长度,单词以空格隔开。知识点 字符串,循环运行时间限制 ...
    Acamy丶阅读 5,305评论 0 1
  • 第1章 C语言编程 练习1.1 编写一个程序,用两个printf()语句分别输出自己的名字和地址。 练习1.2 将...
    小狮子365阅读 22,511评论 0 31
  • 统计数字 原题 某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*10^9)。已知不相同...
    bbqub阅读 4,330评论 0 0
  • 在怎样的状态才能更好的进步。就是在你孤单的时候。有一句话叫做三十年河东三十年河西,有时候你会看到有的人一点都不合群...
    你好222阅读 3,555评论 0 0

友情链接更多精彩内容