c 改錯!編寫string類,實現字串的輸入,字串的輸出及長度的輸出(Code Blocks編譯)

時間 2021-08-30 09:08:32

1樓:匿名使用者

改好了,看一下注釋

#include

using namespace std;

#define n 10

class cstring

; //少了括號

void strinput()

void strlength()

cout<

}void strcout()

};int main()

2樓:匿名使用者

修改如下:

#include

using namespace std;

#define n 100

class cstring

// 無參建構函式就初始化長度為0,字元陣列只有'\0'

void strinput()

void strlength()

cout<

}void strcout()

};int main()

3樓:匿名使用者

//針對你問的的問題二,不是中文符號問題,而是"\0" 這是一個字串,但是m_istr[n]是一個字元,所以肯定報錯了。

#include

using namespace std;

#define n 100

class cstring

; //初始化

void strinput()

void strlength()

cout<

}void strcout()

};int main()

在c++程式中輸入n個字串,以a打頭的字串輸出嗎?

4樓:大大的

**如下:

#include

#include

using namespace std;

int main()

string str[100];

int i;

cout<<"please input code"

cin>>str[i];//給str賦值

for(i=0;i<4;i++)

if(str[i][0]=='a')//一維字串陣列,可以這樣呼叫其中的字元

cout<<"結果:"

補充說明:

c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

5樓:

#include

#include

using namespace std;

int main()

ps:我的**是n為4的時候,希望對你有幫助,我自己執行過,可以輸出正確的字串

c 棧 編寫類實現簡單的棧,c 棧 編寫乙個類實現簡單的棧

include using namespace std class stack bool push int n 壓棧 bool pop 退棧 intgettop 得到棧頂元素 bool isempty 判斷是否為空 bool isfull 判斷是否已滿 private intdata 10 intt...

用c編寫段程式,定義Point類,實現其有引數和無參

老鳥vs菜鳥 class point 無參 public point 用c 寫段程式,定義乙個point類,實現其有引數和無引數兩種建構函式。 老鳥vs菜鳥 class point 無參 public point c 作業,編寫程式定義乙個員工類,定義預設建構函式和帶引數的建構函式 public c...

編寫c語言程式,實現分數的約分,編寫c語言程式,實現分數的約分

perject 見習魔法師 給的就是啊,不過演算法屬於最基本的。支援 芙瑤凌 經理 四級 提到的輾轉相除法,稍加改動如下 turboc2編譯通過的噢,關於輾轉相除法見參考資料 昨晚提交的程式有個問題啊,不好意思 汗顏 現在就改過來 include include main printf n i n ...