C語言程式設計 字串連線

2021-07-09 14:59:50 字數 1152 閱讀 6797

有兩個含有數字和字母的字串,要求把它們合併成乙個新的字串。

在新字串中,不許有重複的符號,並且各字元按照從小到大的順序排列,即:數字 < 大寫字母 < 小寫字母。

操作要求如下:

輸入:兩個字串,以空格分隔

輸出:合併後的字串

原題**:

//***********************************=

看到網上的答案,覺得那些人編寫的**,真是過於羅嗦了。

有人面對這樣乙個簡單的問題,竟然寫了一百多行 !

也有人動用了少見的函式,用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...