日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

2020 我的C++学习之路 C++PrimerPlus第四章课后习题

發布時間:2025/3/20 c/c++ 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2020 我的C++学习之路 C++PrimerPlus第四章课后习题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以C++ Primer Plus為參考書籍,自身歸納知識點,加深記憶。僅供參考,DEV C++已通過編譯運行。

練習1

#include <iostream> int main() {using namespace std;char firstname[20];char lastname[20];char grade;int age;cout << "What is your fist name?";cin.getline(firstname, 20);cout << "What is your last name?";cin.getline(lastname, 20);cout << "What letter grade do you deserve?";cin >> grade;cout << "What is your age?";cin >> age;cout << "Name: " << lastname << ", " << firstname << endl;cout << "Grade: " << char(grade + 1) << endl;//只用garde會強制轉換為int,因此cout前應強制轉換為char類型cout << "Age: " << age << endl;return 0; }

練習2

#include <iostream> #include <string>int main() {using namespace std;string name;string dessert;cout << "Enter your name: \n";getline(cin, name);//getline與cin.getline()的區別在于string對象cout << "Enter your favorite dessert: \n";getline(cin, dessert);cout << "I have some delicious " << dessert;cout << " for you, " << name << ".\n";return 0; }

練習3

#include <iostream> #include <cstring>int main() {using namespace std;char firstname[40], lastname[40];cout << "Enter your first name: ";cin.getline(firstname, 40);cout << "Enter your last name: ";cin.getline(lastname, 40);strcat(lastname, ", ");strcat(lastname, firstname);cout << "Here's the information in a single string: ";cout << lastname << endl;return 0; }

練習4

#include <iostream> #include <string>int main() {using namespace std;string firstname, lastname, name, temp;temp = ", ";cout << "Enter your first name: ";getline(cin, firstname);cout << "Enter your last name: ";getline(cin, lastname);name = lastname + temp;name += firstname;cout << "Here's the information in a single string: ";cout << name << endl;return 0; }

練習5

#include <iostream>struct CandyBar {char brand[30];float weight;int calories; };int main() {using namespace std;CandyBar snack ={"Mocha Munch",2.3,350};cout << "Brand: " << snack.brand << endl;cout << "Weight: " << snack.weight << endl;cout << "Calories: " << snack.calories << endl;return 0; }

練習6

#include <iostream>struct CandyBar {char brand[30];float weight;int calories; };int main() {using namespace std;CandyBar snack[3] ={{"Mocha",2.3,350},{"Milktea",1.5,400},{"Black",0.8,135}};cout << "Brand: " << snack[0].brand;cout << " Weight: " << snack[0].weight;cout << " Calories: " << snack[0].brand << endl;cout << "Brand: " << snack[1].brand;cout << " Weight: " << snack[1].weight;cout << " Calories: " << snack[1].brand << endl;cout << "Brand: " << snack[2].brand;cout << " Weight: " << snack[2].weight;cout << " Calories: " << snack[2].brand << endl;return 0; }

練習7

#include<iostream>struct Pizza {char name[50];float diameter;float weight; };int main() {using namespace std;Pizza pizza;cout << "Enter pizza name: ";cin.getline(pizza.name, 50);cout << "Enter pizza diameter: ";cin >> pizza.diameter;cout << "Enter pizza weight: ";cin >> pizza.weight;cout << "Name: " << pizza.name << endl;cout << "Diameter: " << pizza.diameter << endl;cout << "Weight: " << pizza.weight << endl;return 0; }

練習8

#include<iostream>struct Pizza {char name[50];float diameter;float weight; };int main() {using namespace std;Pizza* pizza = new Pizza;cout << "Enter pizza diameter: ";cin >> pizza->diameter; cin.get();//讀取因輸入數字留下的換行符cout << "Enter pizza name: ";cin.getline(pizza->name, 50);cout << "Enter pizza weight: ";cin >> pizza->weight;cout << "Name: " << pizza->name << endl;cout << "Diameter: " << pizza->diameter << endl;cout << "Weight: " << pizza->weight << endl;delete pizza;return 0; }

練習9

#include <iostream>struct CandyBar {char brand[30];float weight;int calories; };int main() {using namespace std;CandyBar* snack = new CandyBar[3];//本質上是數組,類型改為結構類型而已snack[0] = { "Mocha",2.3,350 };snack[1] = { "Milktea",1.5,400 };snack[2] = { "Black",0.8,135 };cout << "Brand: " << snack[0].brand;cout << " Weight: " << snack[0].weight;cout << " Calories: " << snack[0].brand << endl;cout << "Brand: " << snack[1].brand;cout << " Weight: " << snack[1].weight;cout << " Calories: " << snack[1].brand << endl;cout << "Brand: " << snack[2].brand;cout << " Weight: " << snack[2].weight;cout << " Calories: " << snack[2].brand << endl;delete []snack;//釋放內存return 0; }

練習10

#include<iostream> #include<array>int main() {using namespace std;array<float, 3> time;int count;//計數器int i;float average;float sum = 0;for (i = 0; i < 3; i++){cout << "Enter num" << i + 1 << " grade: " << endl;cin >> time[i];//逐個讀入//cin.get();sum += time[i];}average = sum / 3;cout << "Average grade: " << average << endl;return 0; }

總結

以上是生活随笔為你收集整理的2020 我的C++学习之路 C++PrimerPlus第四章课后习题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。