7-7 找最小的字符串 (15 分)
字符串 15 最小
2023-09-14 09:04:26 时间
7-7 找最小的字符串 (15 分)
本题要求编写程序,针对输入的N个字符串,输出其中最小的字符串。
输入格式:
输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。
输出格式:
在一行中用以下格式输出最小的字符串:
Min is: 最小字符串
输入样例:
5
Li
Wang
Zha
Jin
Xian
输出样例:
Min is: Jin
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<string.h>
int main(void)
{
char a[10000][80];
int n;
int i,j;
int min;
char temp[80];
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
gets(a[i]);
for(i=0;i<n-1;i++)
{
min=i;
for(j=i+1;j<n;j++)
if(strcmp(a[min],a[j])>0)
min=j;
if(min!=i)
{
strcpy(temp,a[min]);
strcpy(a[min],a[i]);
strcpy(a[i],temp);
}
}
printf("Min is: %s",a[0]);
return 0;
}
相关文章
- iOS小技能: static、extern 存储类的应用(创建共享实例、申明公共方法、全局字符串常量)
- JAVA解析XML格式字符串「建议收藏」
- 深度讲解TS:这样学TS,迟早进大厂【15】:字符串字面量类型
- 字符串硬核讲解
- C语音例题:编写一个函数,判断一个字符串是否为回文字符串。
- 字符串转树结构
- 【C 语言】二级指针案例 ( 字符串切割 | 返回 自定义二级指针 作为结果 )
- 【Groovy】json 序列化 ( 类对象转为 json 字符串 | 使用 JsonBuilder 进行转换 | 使用 JsonOutput 进行转换 | 将 json 字符串格式化输出 )
- ABAP 字符串运算符详解编程语言
- 找出字符串中的最长回文子串 – 马拉车算法详解编程语言
- 函数MySQL字符串定位函数的使用指南(mysql字符串位置)
- 深入理解Linux字符串匹配(linux字符匹配)
- MySQL拼接字符串的妙用(mysql查询拼接字符串)
- 使用Oracle实现字符串反转(oracle字符串反转)
- 串征服MSSQL中长字符串之路(mssql长字符)
- PHP字符串编码截取函数(兼容utf-8和gb2312)
- mysql字符串函数收集比较全
- jssplit的用法和定义jssplit分割字符串成数组的实例代码
- Asp.net,C#加密解密字符串的使用详解