/*
时间:2014.1.20
目的:题目1195:最长&最短文本 ac.jobdu.com/problem.php?pid=1195
*/
#include <stdio.h>
#include <string.h>
struct String{
char s[1001];
int len;
}string[1001];
int main()
{
int MAX = -1;
int MIN = 1001;
int len, i, count = 0;
while(~scanf("%s", string[count].s))
{
string[count].len = strlen(string[count].s);
if(string[count].len > MAX)
MAX = string[count].len;
if(string[count].len < MIN)
MIN = string[count].len;
count++;
}
for(i = 0;i < count;i++)
if(MIN==string[i].len)
printf("%s\n", string[i].s);
for(i = 0;i < count;i++)
if(MAX==string[i].len)
printf("%s\n", string[i].s);
return 0;
}
/*
输出结果
-------------------
hello 思路:1.不知道如何输入结束 ctrl+z+enter 或者 F6 + enter
she
sorry 2.一个用结构体 一个不用结构体 建议用结构体
he
he
hello
sorry
-------------------
*/
#include <stdio.h>
#include <string.h>
struct String{
char s[1001];
int len;
}string[1001];
int main()
{
int MAX = -1;
int MIN = 1001;
int len, i, count = 0;
while(~scanf("%s", string[count].s))
{
string[count].len = strlen(string[count].s);
if(string[count].len > MAX)
MAX = string[count].len;
if(string[count].len < MIN)
MIN = string[count].len;
count++;
}
for(i = 0;i < count;i++)
if(MIN==string[i].len)
printf("%s\n", string[i].s);
for(i = 0;i < count;i++)
if(MAX==string[i].len)
printf("%s\n", string[i].s);
return 0;
}
/**************************************************************
Problem: 1195
User: Bean
Language: C
Result: Accepted
Time:10 ms
Memory:1900 kb
****************************************************************/
题目1195:最长&最短文本
最新推荐文章于 2020-04-13 17:48:24 发布