zzulioj 1139: 输出最短字符串

强颜欢笑 提交于 2020-01-31 11:54:14

1139: 输出最短字符串

题目描述

输入n和n个字符串,输出其中最短的字符串。若长度相同则输出出现较早的那一个。

输入

第一行是一个整数n,后面跟着n行,每行包括一个由字母和数字和空格组成的字符串,长度不超过1000。

输出

长度最短的字符串,若长度相同则输出出现较早的那一个。

样例输入 Copy

5
How are you!
Happy
Good!
Hello world!
Thinks

样例输出 Copy

Happy

C

#include<stdio.h>
#include<string.h>
int main()
{
	char a[1000],m[1000];
	int n,i;
	scanf("%d",&n);
	getchar();
	gets(m);
	for(i=1;i<n;i++){
		gets(a);
		if(strlen(m)>strlen(a))
			strcpy(m,a);
	}
	puts(m);
	return 0;
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!