C 大作業 26 字串的處理

2021-10-13 12:52:34 字數 898 閱讀 4310

問題描述:

設有若干個字串,這些字串儲存位置的首位址儲存在指標陣列中(即字串用指向字元的指標變數表示)。

實現要求:

⑴ 實現字串的輸入和輸出;

⑵ 對所有的字串按從小到大的順序排序,即指標陣列中的第乙個元素指向最小的字串,第二個元素指向次小的字串…,依次類推;

⑶ 判斷這些字串中是否有「回文」,所謂「回文」指的是順讀和倒讀都是一樣的字串;

⑷ 設計乙個選單,具有上述規定的操作要求、退出系統等最基本的功能。

#include

#include

#include

using

namespace std;

intmain()

}return0;

}void

input

(char

*p,int n)

}void

print

(char

*p,int n)

}void

sort

(char

*p,int n)}}

}bool

ispalindrome

(const

char

*str)

return

true;}

void

printpalindrome

(char

*p,int n)}if

(flag)

cout<<

"該陣列無回文字串\n"

26 字串最大跨距

總時間限制 1000ms 記憶體限制 65536kb 描述有三個字串s,s1,s2,其中,s長度不超過300,s1和s2的長度不超過10。想檢測s1和s2是否同時在s 現,且s1位於s2的左邊,並在s中互不交叉 即,s1的右邊界點在s2的左邊界點的左側 計算滿足上述條件的最大跨距 即,最大間隔距離 ...

08字串作業

coding utf 8 time 2020 12 17 9 29 author ykl 1.輸入乙個字串,列印所有奇數字上的字元 下標是1,3,5,7 位上的字元 例如 輸入 abcd1234 輸出 bd24 str1 abcd1234 for x in range len str1 if x 1...

1 28字串作業

輸入乙個字串,列印所有奇數字上的字元 下標是1,3,5,7 位上的字元 例如 輸入 abcd1234 輸出 bd24 str1 input 請輸入乙個字串 for x in range 1 len str1 1 2 print str1 x end 輸入使用者名稱,判斷使用者名稱是否合法 使用者名稱...