最長 最短文本

2021-10-03 12:18:44 字數 720 閱讀 7526

1、結構體定義:

struct node

n[2000], term;

注意下面不能用    char strr[2000];

n[i].str = strr;

這樣直接賦值。

可以使用strcpy(n[i].str, strr)

2、scanf("%s", s)輸入的字串不能含有空格等。如果要輸入含有空格的字串要使用gets函式。

輸入多行字串,請按照原文本中的順序輸出其中最短和最長的字串,如果最短和最長的字串不止乙個,請全部輸出。

輸入包括多行字串,字串的長度len(1<=len<=1000)。
按照原文本中的順序輸出其中最短和最長的字串,如果最短和最長的字串不止乙個,請全部輸出。
示例1

複製

hello

shesorry

he

複製

he

hello

sorry

#include #include #include struct node

n[2000], term;

int main()

int p, q;

for(p=0; pp; q--)

return 0;

}

題目1195 最長 最短文本

時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 2961 解決 1076 題目描述 輸入多行字串,請按照原文本中的順序輸出其中最短和最長的字串,如果最短和最長的字串不止乙個,請全部輸出。輸入 輸入包括多行字串,字串的長度len,1 len 1000 輸出 按照原文本中的順序輸出其中最短和...

華科考研機試題 最長 最短文本

輸入多行字串,請按照原文本中的順序輸出其中最短和最長的字串,如果最短和最長的字串不止乙個,請全部輸出。1.輸入所有字串 有空格不另算字串 2.將char 字串轉換成string型。3.由於map是自動排好序的,所以begin和end可以取到最小的位址和最大的後乙個位址。map int,list m ...

華科考研機試題 最長 最短文本

輸入多行字串,請按照原文本中的順序輸出其中最短和最長的字串,如果最短和最長的字串不止乙個,請全部輸出。1.輸入所有字串 有空格不另算字串 2.將char 字串轉換成string型。3.由於map是自動排好序的,所以begin和end可以取到最小的位址和最大的後乙個位址。map m 構造map m s...