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

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

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中的string類和String有何區別

string是c 中的類,string是.net framework的類 在c ide中不會顯示藍色 c string對映為.net framework的string 如果用string,編譯器會把它編譯成string,所以如果直接用string就可以讓編譯器少做一點點工作 如果使用c 建議使用st...

C 實現學生類,C 實現一個學生類

靜心先生 include include using namespace std class student void display private string name string id int grade int banji int nianji int main oid scortbyc...

C 中的find函式在非string類中怎麼使用啊

可以用中的find函式實現。用法 template inputiterator find inputiterator first,inputiterator last,const t val 傳入兩個迭代器 first 和 last,和一個值 val,返回在 first,last 範圍內第一個與 v...