栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

1139: 输出最短字符串 C语言

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

1139: 输出最短字符串 C语言

1139: 输出最短字符串
时间限制: 1 Sec 内存限制: 128 MB
提交: 9141 解决: 5841
[状态] [讨论版] [提交] [命题人:admin]
题目描述
输入n和n个字符串,输出其中最短的字符串。若长度相同则输出出现较早的那一个。

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

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

样例输入 Copy
5
How are you!
Happy
Good!
Hello world!
Thinks
样例输出 Copy
Happy

#include 
#include 


// 输出最短字符串 
int main() {
	char str[1000], ch[1000];
	int i, n;
	// 输入n
	scanf("%d", &n);
	// 吸收输入n后的换行符 
	getchar();
	// 输入字符串
	gets(str);
	// 将字符串str复制到ch 
	strcpy(ch, str);
	 
	for(i = 1; i < n; i++){
		// 输入字符串
		gets(str); 
		// 比较字符串长度 
		if(strlen(ch) > strlen(str))
			strcpy(ch, str);
	} 
	printf("%sn", ch);
	return 0;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/604043.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号