国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++ Primer Plus 學習筆記 第四章 04編程練習

2019-11-06 06:34:59
字體:
來源:轉載
供稿:網友
1.#include<iostream>int main(){    using namespace std;    cout<<"What is your first name? ";    char firstname[20];    cin.getline(firstname,20);    cout<<"What is your last name? ";    char lastname[20];    cin.getline(lastname,20);    char grade;    cout<<"What letter grade do you deserve? ";    cin>>grade;    int age;    cout<<"What is your age? ";    cin>>age;    cout<<"Name: "<<lastname<<", "<<firstname<<endl;    cout<<"Grade: "<<(char)(grade+1)<<endl;//向下調整成績,如果強制轉換類型,輸出會變成67    cout<<"Age: "<<age<<endl;    return 0;}2.#include<iostream>#include<string>#include<cstring>int main(){    using namespace std;    //const int ArSize = 20;    string name;//char name[ArSize];    string dessert;//char dessert[ArSize];    cout << "Enter your name:/n";    getline(cin,name);    //cin.getline(name,ArSize);    cout << "Enter your favorite dessert:/n";    getline(cin,dessert);    //cin.getline(dessert,ArSize);    cout <<"I have some delicious "<<dessert;    cout <<"for you, "<<name<<endl;    return 0;}3.#include<iostream>#include<cstring>int main(){    using namespace std;    cout<<"Enter your first name: ";    char firstname[20];    cin>>firstname;    cout<<"Enter your last name: ";    char lastname[20];    cin>>lastname;    char name[40];    char a[]=", ";    strcpy(name,lastname);    strcat(name,a);    strcat(name,firstname);    cout<<"Here's the information in a single string:"<<name<<endl;    return 0;}4.#include<iostream>#include<string>int main(){    using namespace std;    cout<<"Enter your first name: ";    string firstname;    cin>>firstname;    cout<<"Enter your last name: ";    string lastname;    cin>>lastname;    string name;    string a=", ";    name = lastname + a + firstname;    cout<<"Here's the information in a single string:"<<name<<endl;    return 0;}5.#include<iostream>struct CandyBar{    char kind[20];    float weight;    int kaluli;};int main(){    using namespace std;    CandyBar snack =    {        "Mocha Munch",        2.3,        350    };    cout<<"糖塊的品牌為:"<<snack.kind<<endl;    cout<<"糖塊的重量為:"<<snack.weight<<endl;    cout<<"糖塊的卡路里含量為:"<<snack.kaluli<<endl;    return 0;}6.#include<iostream>struct CandyBar{    char kind[20];    float weight;    int kaluli;};int main(){    using namespace std;    CandyBar shuzu[3] =    {        {"Bambi",0.5,3},        {"Bambi",0.5,3},        {"Bambi",0.5,3}    };    cout<<shuzu[0].kind<<" "<<shuzu[0].weight<<" "<<shuzu[0].kaluli<<endl;    cout<<shuzu[1].kind<<" "<<shuzu[1].weight<<" "<<shuzu[1].kaluli<<endl;    cout<<shuzu[2].kind<<" "<<shuzu[2].weight<<" "<<shuzu[2].kaluli<<endl;    return 0;}7.#include<iostream>#include<cstring>#include<string>struct Piza{    char name[20];//公司名稱    double zhijing;//直徑    float weight;//重量};int main(){    using namespace std;    Piza piza;    cout<<"請輸入公司名稱";    cin.getline(piza.name,20);    cout<<"請輸入披薩的直徑";    cin>>piza.zhijing;    cout<<"請輸入披薩的重量";    cin>>piza.weight;    cout<<"公司名稱:"<<piza.name<<endl;    cout<<"直徑:"<<piza.zhijing<<endl;    cout<<"重量:"<<piza.weight<<endl;    return 0;}8.#include<iostream>#include<cstring>#include<string>struct Piza{    char name[20];//公司名稱    double zhijing;//直徑    float weight;//重量};int main(){    using namespace std;    Piza * piza = new Piza;//使用new為結構體分配內存。    cout<<"請輸入披薩的直徑";    cin>>piza->zhijing;    cin.get();    /*cin讀取數字時,將回車鍵生成的換行符留在了隊列中,再使用cin.getline(),將會認為是空行,使用cin.get()解決。*/    cout<<"請輸入公司名稱";    cin.getline(piza->name,20);    cout<<"請輸入披薩的重量";    cin>>piza->weight;    cout<<"公司名稱:"<<piza->name<<endl;    cout<<"直徑:"<<piza->zhijing<<endl;    cout<<"重量:"<<piza->weight<<endl;    return 0;}9.#include<iostream>#include<string>#include<cstring>using namespace std;//如果要在main函數外面使用string,把名稱空間放在mian函數外面struct CandyBar{    string kind;    float weight;    int kaluli;};int main(){     CandyBar * shuzu = new CandyBar [3];     shuzu[0].kind="Bambi";//如果結構體中kind的類型為char數組,這里會報錯const char和char     shuzu->weight=3.3;     shuzu->kaluli=55;    cout<<shuzu[0].kind<<" "<<shuzu[0].weight<<" "<<shuzu[0].kaluli<<endl;    return 0;}10.#include<iostream>int main(){    using namespace std;    //array<double,3> arr;不能用array    double arr[3];    cout<<"請輸入第一次40米跑的成績(s):";    cin>>arr[0];    cout<<"請輸入第二次40米跑的成績(s):";    cin>>arr[1];    cout<<"請輸入第三次40米跑的成績(s):";    cin>>arr[2];    double anunal=(arr[1]+arr[2]+arr[3])/3;    cout<<"平均成績為:"<<anunal<<endl;    return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 宜城市| 鸡东县| 绥江县| 泗洪县| 汾西县| 闽清县| 社旗县| 宁夏| 荣成市| 三亚市| 酉阳| 普兰店市| 五台县| 尚义县| 阳泉市| 湾仔区| 谢通门县| 尼木县| 崇文区| 渭南市| 四川省| 黑山县| 凯里市| 伊金霍洛旗| 乐安县| 彰化县| 威信县| 南昌县| 广丰县| 额济纳旗| 灌阳县| 中方县| 靖西县| 麻江县| 仁怀市| 四子王旗| 富平县| 韩城市| 丰顺县| 湛江市| 屏山县|