1樓:狼眼餘光
這裡有兩段**,都是可行的。
**是按從小到大排序的,輸出順序或者排序的順序樓主可以根據需要自己修改。
**1:
#include
#include
/*包含這個標頭檔案是因為要用到函式strcmp(const char*, const char*),
它是用來按字典序比較兩個字元陣列大小的。若前者大,返回值為正;
若後者大,返回值為負;若相等,返回值為0.可以理解為前者減後者做差,這樣好記.
strcpy(const char*, const char*),將後面一個陣列的內容複製給前面一個
*/using namespace std;
const int len = 100;
void swap_ch(char *a, char *b)int main()
**2:
#include
#include
/*下面這個是用c++裡的類string做的string型別的物件可以直接用》,<,=來根據字典序判斷字串大小。這裡涉及
到過載的概念,樓主可以上網瞭解一下*/
using namespace std;
void swap_str(string x, string y)int main()
望樓主採納
2樓:匿名使用者
c++裡面字元可以直接用比較數值的方法比較的。如:
i='a';j='b'
那麼i-j<0這個表示式是成立的。
3樓:
#include
#include
using namespace std;
void output1(char* ch); //按字母由小到大
void output2(char* ch); //按字母由大到小
int main()}}
cout<<"由小到大排列為: ";
for(int m=0;m }void output2(char* ch)}}cout<<"由大到小排列為: "; for(int m=0;m 4樓:匿名使用者 怕你沒學了排序,就用最簡單的if,else分支語句做的!!自己仔細看看!! #include using namespace std; #include char *ch[4]; void com(char a,char b,char c)}else}} int main() return 0;} 偵探章邯 printf s p 是指從指標p所指向的位元組開始輸出,直到讀到 0 字元而 p則是隻p指向的字元,也就是字串的第一個字元如果printf s n p 則系統會將p所指向的字元化為記憶體地址,並從那裡開始讀取 例如字串開頭為 0 則從記憶體地址0x00000030開始讀取等價於char ... 最大的寶寶 如果你想輸出ps的地址,可以使用 ps,而ps的用法,在c 實現中是輸出它指向的內容。流 使用很抽象的類别範本來實現,雖然是公開的,但至少先把stl或atl的基礎弄懂才可能讀懂它 我認為cout是類ostream的物件,而ostream的定義是typedef basic ostreamo... 資料 include stdio.h int main int argc,char argv int s,i char ch printf please enter 3 letters.n for s i 0 i 3 i scanf c ch if ch a ch z ch a ch z s ch ...c語言中用printf輸出字串printfs n
C 中cout《字元陣列名為什麼能輸出字串
c語言程式中輸入字母,要求輸出這字母的ASCII碼值的和,程式不會寫