有兩個含有數字和字母的字串,要求把它們合併成乙個新的字串。
在新字串中,不許有重複的符號,並且各字元按照從小到大的順序排列,即:數字 < 大寫字母 < 小寫字母。
操作要求如下:
輸入:兩個字串,以空格分隔
輸出:合併後的字串
原題**:
//***********************************=
看到網上的答案,覺得那些人編寫的**,真是過於羅嗦了。
有人面對這樣乙個簡單的問題,竟然寫了一百多行 !
也有人動用了少見的函式,用c編譯不出來。
//------------------------------------
針對上述題目,做而論道給出程式如下:
//------------------------------------
#include
void main()
; unsigned char i;
printf("input str: \n"); gets(b); //輸入字串
printf("\n\n"); //換行
for (i = 0; b[i] != '\0'; i++) c[b[i]] = 1; //逐個檢視字元並記錄
for (i = 33; i < 127; i++) if (c[i]) printf("%c", i); //顯示排序後的字元
printf("\n\n"); //換行
}//------------------------------------
程式執行過程中,顯示如下:
//------------------------------------
input str:
a;lsd; sdas;;l9009
09;adlsadls
//------------------------------------
僅僅用了乙個函式gets(),以及兩個十分簡單 for 迴圈,就滿足了題目要求。
在兩個迴圈中,迴圈體也僅僅有一條語句。
呵呵,整個程式的語句,實質上,也不過三句而已。
//***********************************=
(c語言)字串連線函式
實現char my strcat char dest,char src 函式。返回 dest字串的位址。功能 將src指向的字串追加都到dest指向字串的後面。例如 char dest 10 ab char src cd my strcat 之後,dest指向的符串為 abcd 程式分析 1.要想實...
c 字串連線
string name nihao string spa string str str 常量字串 kowin 常量字串不能直接相加,報錯 str 常量字串 name kowin 可在兩常量字串中間或開頭加變數字串即可 cout cout int n 10 char num 10 str1 str1 ...
C 字串連線
c 字串連線常用的四種方式 stringbuilder string.format list。1.的方式 string sql update tablename set int1 int1.tostring int2 int2.tostring int3 int3.tostring where id...