实验8-2-1 找最小的字符串(15 分)

实验8-2-1 找最小的字符串(15 分)

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

输入格式:

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

输出格式:

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

1
Min is: 最小字符串

输入样例:

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

输出样例:

1
Min is: Jin

`

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <string.h>

int main()
{
int i, j, N;
char *min, str[100][80];

scanf ("%d", &N); //输入行数
getchar ();
for (i=0; i<N; i++)
gets (str[i]); //这个函数不读取换行符,请放心使用
min = str[0];
for (i=0; i<N; i++)
if (strcmp(min, str[i]) > 0)
min = str[i];
printf ("Min is: %s\n", min);

return 0;
}

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×