問題描述: 在給定字串中找出單詞( 「單詞」由大寫字母和小寫字母字元構成,其他非字母字元視為單詞的間隔,如空格、問號、數字等等;另外單個字母不算單詞);找到單詞後,按照長度進行降序排序,(排序時如果長度相同,則按出現的順序進行排列),然後輸出到乙個新的字串中;如果某個單詞重複出現多次,則只輸出一次;如果整個輸入的字串中沒有找到單詞,請輸出空串。輸出的單詞之間使用乙個「空格」隔開,最後乙個單詞後不加空格。
#include #include #include void my_word(char input,char output)
; int num1[5]=;
int num2[5]=;
int len_input=strlen(input);
int i,j,k,m,max;
char except = ",";
char *blank = " ";
j=0;
k=0;
for (i=0;i'z'&&input[i]<'a') || input[i]>'z')
}/* num[k]=i;
for(j=0;j<=k;j++)
}*/j=0;
/*儲存取出的單詞*/
p= strtok(input,except);
while(null!=p)
/*對單詞按照長度排序*/
for (i=0;i<5;i++)
{ for (j=i+1;j<5;j++)
{ if(strlen(word[i])
字串轉換
我們將僅由若干個同一小寫字母構成的字串稱之為簡單串,例如 aaaa 是乙個簡單串,而 abcd 則不是簡單串。現在給你乙個僅由小寫字母組成的字串,你需要用最小的花費,將其轉換成乙個簡單串。花費的計算規則如下 將a到z這26個小寫字母從左到右排成一排,則每個字母都有左右兩個鄰居,我們認為a的左鄰居是z...
字串轉換
problem description 小明和他的好朋友小西在玩乙個新的遊戲,由小西給出乙個由小寫字母構成的字串,小明給出另乙個比小西更長的字串,也由小寫字母組成,如果能通過魔法轉換使小明的串和小西的變成同乙個,那麼他們兩個人都會很開心。這裡魔法指的是小明的串可以任意刪掉某個字元,或者把某些字元對照...
字串轉換
編寫乙個程式,可以一直接收鍵盤字元 如果是小寫字元就輸出對應的大寫字元 如果接收的是大寫字元,就輸出對應的小寫字元 如果是數字不輸出 其餘原樣輸出。程式 如下 define crt secure no warnings include include include 該庫檔案isalnum 包含此函...