c語言: 鍵盤輸入一個n個字元的串,然後按字母表順序輸出這n個字元
/* c語言: 鍵盤輸入一個n個字元的串,然後按字母表順序輸出這n個字元 */
#include <stdio.h>
#include <string.h>
main()
{
char *str;
char *p1,*p2;
printf("input a string:/n");
scanf("%s",str);
p1 = str; /* first */
p2 = p1+1; /* second */;
while (*p1!='/0')
{
while(*p2!='/0')
{
char tmp;
tmp=*p1;
if( *p1 > *p2) /*如果要按字元的從大到小輸出,改成*p1<*p2 */
{
*p1=*p2;
*p2=tmp;
}
++p2;
}
p2=++p1;
}
printf("output string is %s after sort /n", str);
}
歡迎大家批評指出不當之處. 謝謝
相關文章
- C語言:計算輸入字元的個數C語言字元
- C語言計算輸入字元的個數C語言字元
- 輸入一個ASCII碼,輸出對應的字元ASCII字元
- 去掉每行最後n個字元字元
- 寫一個函式,輸入一個4位數字,要求輸出這4個數字字元函式字元
- C語言輸入一個數輸出對應的值C語言
- Ubuntu下鍵盤輸入錯亂問題,輸入雙引號輸出的是@符號,輸入#號輸出的是未知語言的字元...Ubuntu符號字元
- OJ刷題之《輸入三個字串,按由小到大的順序輸出》字串
- JavaScript 字元逐個輸出效果JavaScript字元
- 限制鍵盤輸入字元/位數字元
- C語言 習題2(3)有三個數a,b,c,要求按大小順序把它們輸出C語言
- 一個字串中某一個字元第n次出現的位置的函式字串字元函式
- C語言中寫一個程式將浮點型轉化成字元型輸出C語言字元
- 輸入一個3,輸出March,輸入一個數字月份,然後對應輸出相應的英文表示,用指標陣列完成指標陣列
- C語言輸入輸出C語言
- join方法應用之一——按順序輸出三個執行緒執行緒
- 03:因子 檢視 提交 統計 提問 總時間限制: 8000ms 記憶體限制: 65536kB 描述 輸入1個整數n。從小到大依次輸出n的所有因子。 輸入 1個整數n(n<20億) 輸出 升序輸出n的所記憶體
- 【c語言】把一個長整型給一個字元指標C語言字元指標
- 輸入3個整數a,b,c,要求按由小到大的順序將它們輸出,用函式實現函式
- 字元輸出流_Writer類&FileWriter類介紹和字元輸出流的基本使用_寫出單個字元到檔案字元
- 迴圈實現從一個陣列中按順序任意擷取幾個字元。陣列字元
- 包含中文的字串中擷取前N個字元字串字元
- C語言清空輸入緩衝區的N種方法對比C語言
- 【c語言】將一個數的二進位制序列逆序,然後輸出逆序之後的二進位制序,所對應的數C語言
- C語言: 分類統計字元個數C語言字元
- 【c語言】判斷一個數是不是2的n次方C語言
- python之矩陣相加:提示使用者輸入矩陣的行數n,再提示使用者輸入矩陣的列數m,接下來,提示使用者輸入 2*n*m 個數字(每次輸入 一個數字)。輸出 C=A+B。Python矩陣
- C#中幾個正規表示式匹配輸入字元的函式C#字元函式
- C語言判斷輸入小寫字母的個數C語言
- js 字串中取得第一個字元和最後一個字元JS字串字元
- 輸入框點選按鈕清除輸入的所有字元的封裝字元封裝
- 輸出儲存在記憶體中的字串(迴圈輸出每一個的字元和一次性全部輸出)記憶體字串字元
- c語言:輸入任意10個正整數,按照升序排序輸出:(冒泡演算法)C語言排序演算法
- 將輸入的字元轉化為int格式輸出字元
- 【C語言】編寫一個程式從標準輸入讀取字元,並把他們寫到標準輸出。除了大寫字母轉換成小寫字母之外,其他的原樣輸出。C語言字元
- C#刪除字串最後一個字元C#字串字元
- ncurses輸出函式:字元+字串的輸出函式字元字串
- ncurses輸入函式:字元+字串的輸入函式字元字串