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

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

输入格式:

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

输出格式:

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

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

输入样例:

复制代码
5
Li
Wang
Zha
Jin
Xian

输出样例:

复制代码
Min is: Jin

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

最小字符串存值不能用min=a[i]错的哈,字符串只能调用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);
}
相关推荐
XWalnut几秒前
LeetCode刷题 day9
java·算法·leetcode
bIo7lyA8v几秒前
算法稳定性分析中的随机扰动建模的技术9
算法
谢白羽9 分钟前
vllm抢占机制详解
算法·vllm
Hello--_--World9 分钟前
Vue2的 双端 diff算法 与 Vue3 的 快速diff 算法
前端·vue.js·算法
坚持编程的菜鸟17 分钟前
The Blocks Problem
数据结构·c++·算法
2301_8227032018 分钟前
Flutter 框架跨平台鸿蒙开发 - 家庭时间胶囊应用
算法·flutter·华为·图形渲染·harmonyos·鸿蒙
tankeven18 分钟前
HJ171 排座椅
c++·算法
2301_8227032025 分钟前
成语小词典:鸿蒙Flutter实现的成语查询与管理应用
算法·flutter·华为·开源·图形渲染·harmonyos
Bczheng126 分钟前
八.账号生成规则 哈希 密钥
算法·哈希算法
黎阳之光27 分钟前
视频孪生领航者,以中国技术定义全球数智化新高度
大数据·人工智能·算法·安全·数字孪生