实验8-2-1 找最小的字符串

本题要求编写程序,针对输入的N个字符串,输出其中最小的字符串。

输入格式:

输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。

输出格式:

在一行中用以下格式输出最小的字符串:

复制代码
Min is: 最小字符串

输入样例:

复制代码
5
Li
Wang
Zha
Jin
Xian

输出样例:

复制代码
Min is: Jin

注意输入多个字符串的方法

最小字符串存值不能用min=ai错的哈,字符串只能调用cpy函数或者数组逐个赋值

复制代码
#include <stdio.h>
#include <string.h>

int main () {
	char a[1000][100], b[100];
	int n;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		scanf("%s", a[i]);
	}
	strcpy(b, a[0]);
	for (int i = 0; i < n; i++) {
		if (strcmp(b, a[i]) > 0) {
			strcpy(b, a[i]);
		}
	}

	printf("Min is: %s", b);
}
相关推荐
Jerry2 小时前
LeetCode 459. 重复的子字符串
算法
海石5 小时前
1500分的题目,确实有实力,不过还是我略胜一筹
算法·leetcode
海石5 小时前
【记忆化搜索】条条大路通AC,走好适合你的那一条,走到后再考虑走得快
算法·leetcode
gugucoding6 小时前
21. 【C语言】打包不同类型:结构体
c语言·开发语言
Jerry6 小时前
LeetCode 151. 反转字符串中的单词
算法
gugucoding7 小时前
31. 【C语言】堆栈与队列的实现
c语言·开发语言·数据结构·链表
a1117769 小时前
LM 算法迭代过程动画演示(SLAM)
算法
头茬韭菜9 小时前
Context 的生死抉择:四层压缩、截断算法与 Session Memory
算法·ai
Jerry9 小时前
LeetCode 541. 反转字符串 II
算法
Jerry10 小时前
LeetCode 344. 反转字符串
算法