实验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);
}
相关推荐
枕星而眠4 小时前
Linux 线程:原理、属性、实战与面试避坑
linux·运维·c语言·面试
心中有国也有家4 小时前
hccl 架构拆解:昇腾集合通信库到底在做什么?
人工智能·经验分享·笔记·分布式·算法·架构
小O的算法实验室5 小时前
2026年MCS,Q-learning增强MOPSO与改进DWA融合算法+复杂三维地形下特定移动机器人动态路径规划
算法
码完就睡5 小时前
C语言——动态内存
c语言·开发语言
Peter·Pan爱编程5 小时前
10. new_delete 不是 malloc_free 的包装
c++·人工智能·算法
故事和你917 小时前
洛谷-【动态规划1】动态规划的引入2
开发语言·数据结构·c++·算法·动态规划·图论
重生之我是Java开发战士7 小时前
【动态规划】背包问题:完全背包,二位费用的背包问题,似包非包
算法·动态规划
LabVIEW开发7 小时前
LabVIEW实现FDTD 电磁仿真
算法·labview·labview知识·labview功能·labview程序
Together_CZ8 小时前
DTSemNet :Vanilla Gradient Descent for Oblique Decision Trees——用于倾斜决策树的普通梯度下降
算法·决策树·机器学习·vanilla·gradient·dtsemnet·用于倾斜决策树的普通梯度
一条大祥脚8 小时前
ABC459 贪心构造|树形DP|组合数学|贪心|单调栈|势能|前缀和
算法·深度优先