c primer plus第四章習題答案

2021-06-27 06:14:32 字數 2312 閱讀 3451

這章的內容不錯,字串結構體共用體列舉指標陣列,程式設計的最基本型別基本都有涉及

字串操作比較易錯且知識易忘,各位要注意了

結構體共用體會與以後的記憶體對齊有關,這個就是定址和儲存上的事了

指標就是位址,老師多次強調,各位不妨一記

給**!!

第一題

#include #include using namespace std;

int main()

第二題

#include #include int main()

第三題

#include //#include //#include using namespace std;

int main()

第四題

#include #include using namespace std;

int main()

第五題

#include using namespace std;

const int arsize = 20;

typedef struct

candybar;

int main()

;cout << "brand name: " << snack.brand << endl

<< "weight is: " << snack.mass << endl

<< "calorie is: " << snack.calorie << endl;

return 0;

}

第六題

#include using namespace std;

const int arsize = 20;

typedef struct

candybar;

int main()

,,};

for(int i = 0; i < 3; i ++ )

return 0;

}

第七題

#include using namespace std;

const int arsize = 20;

typedef struct

pizza;

int main()

;pizza * data1 = &a;

cout << "enter company's name: ";

cin.get(data1 -> companyname, arsize).get();

cout << "enter diameter of pizza: ";

cin >> data1 -> dia;

cout << "enter weight of pizza: ";

cin >> data1 -> weight;

cout << "company name is " << data1->companyname << endl

<< "pizza's diameter is " << data1->dia << endl

<< "pizza's weight is " << data1->weight << endl;

return 0;

}

第八題

#include using namespace std;

const int arsize = 20;

typedef struct

pizza;

int main()

第九題

#include using namespace std;

const int arsize = 20;

typedef struct

candybar;

int main()

cout << endl;

for(int i = 0; i < 3; i++ )

delete data;

return 0;

}

第十題

#include #include using namespace std;

int main()

cin >> grade[i];

}cout << endl;

for(int i = 0; i < 3; i++ )

return 0;

}

C Primer Plus 第四章筆記

sizeof 運算子指出整個陣列的長度 strlen 函式返回的是儲存在陣列中的字串的長度,而不是陣列本身的長度。另,strlen 只計算可見的字元,而不把空字元計算在內。cin使用空白 空格 製表符和換行符 來確定字串的結束位置。即cin在獲取字串陣列輸入時只讀取乙個單詞。讀取一行字串的方法 p7...

C Primer Plus 第四章 復合型別

這兩天忙的厲害,閱讀計畫有點沒有按時完成哦,週末感冒,作業擠的荒,o o.哈哈堅持!現在回過來看,說明 c primer plus前面的至少六章都和c關聯很大。覺得很多東西一下子清晰了不少,而且在近期的幾次作業中也能得到應用,感覺真不錯。可見反覆的力量!還有一點就是一定要把課後的習題一步步做完,提高...

C Primer Plus 隨記2(第四章)

1.宣告陣列 short months 12 訪問其元素 month 0 month 11 2.初始化陣列 1 int yam 3 列表初始化可省略等號,也可 不包含資料,元素均初始化為0 2 int xam 3 xam 0 20 xam 1 3 xam 2 5 xam 3 錯,不允許 xam ya...