国产探花免费观看_亚洲丰满少妇自慰呻吟_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;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 内乡县| 楚雄市| 丰台区| 嵊泗县| 三都| 泸溪县| 清新县| 上蔡县| 上杭县| 绿春县| 北安市| 平南县| 普兰店市| 高碑店市| 山西省| 黔东| 南丹县| 文成县| 苏尼特右旗| 宕昌县| 高邑县| 安仁县| 佛教| 靖安县| 顺平县| 南平市| 个旧市| 府谷县| 松阳县| 恩平市| 吴堡县| 仁布县| 左贡县| 噶尔县| 疏附县| 湄潭县| 稷山县| 济宁市| 塔城市| 英吉沙县| 汉沽区|