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

输入格式:

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

输出格式:

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

1
Min is: 最小字符串

输入样例:

1
2
3
4
5
6
7
5
Li
Wang
Zha
Jin
Xian


输出样例:

1
2
Min is: Jin

分析:字符串检测最小值的应用

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
#include<string.h>
int main(){
char name[1005][80],*min;
int i,n;
scanf("%d\n",&n);
for(i=0;i<n;i++)gets(name[i]);
min=name[0];
for(i=1;i<n;i++){
if(strcmp(min,name[i])>0)
min=name[i];
}
printf("Min is: %s",min);
return 0;
}