第三章 3 5 4節練習

2021-06-26 08:43:14 字數 569 閱讀 1564

練習3.37

下面的程式是何含義,程式的輸出結果是什麼?

const char ca = ;

const char *cp = ca;

while(*cp)

for (; *a != '\0' && *b != '\0'; ++a, ++b)

} cout << "equal" << endl;

return 0;

}練習3.40

編寫一段程式,定義兩個字元陣列並用字串字面值初始化它們;接著在定義乙個字元陣列存放前兩個陣列鏈結後的結果。使用strcpy和strcat把起那兩個陣列的內容拷貝到第三個陣列中。

解答:這裡定義四個陣列吧,這樣好理解一些。

#define _crt_secure_no_warnings

#include #include #include using namespace std;

int main()

第一行的巨集定義需要在vs裡面新增,應為strcpy是個執行緒不安全的函式,vs會提示你使用strcpy_s。

當加上這個巨集,vs就不會再報錯了。

第三章 3 3 3節練習

練習3.16 編寫一段程式,把練習3.13中vector物件的容量和具體內容輸出來。解答 使用for配合auto來輸出物件。容量可以用size 函式。練習3.17 從cin讀入一組詞並把它們存入乙個vector物件,然後設法把所有詞都改寫為大寫形式。輸出改變後的結果,每個詞佔一行。解答 includ...

第三章 3 3 1節練習 3 3 2節練習

練習3.12 下列vector物件的定義有不正確的嗎?如果有,請指出來。對於正確的,描述其執行結果 對於不正確的,說明其錯誤的原因。a vector ivec b vectorsvec ivec c vectorsvec 10,null 解答 a c 是正確的。b 不能將乙個vector 物件賦給v...

第三章 上機練習

主窗體using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system.tex...