問題描述:
設有若干個字串,這些字串儲存位置的首位址儲存在指標陣列中(即字串用指向字元的指標變數表示)。
實現要求:
⑴ 實現字串的輸入和輸出;
⑵ 對所有的字串按從小到大的順序排序,即指標陣列中的第乙個元素指向最小的字串,第二個元素指向次小的字串…,依次類推;
⑶ 判斷這些字串中是否有「回文」,所謂「回文」指的是順讀和倒讀都是一樣的字串;
⑷ 設計乙個選單,具有上述規定的操作要求、退出系統等最基本的功能。
#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 輸入使用者名稱,判斷使用者名稱是否合法 使用者名稱...