第4章プログラミング演習

#include <iostreamの> 
する#include <climits> 
の#include < ストリング > 
の#include <CStringの> 
する#include <配列> 使用して名前空間STD。構造体CandyBar {
     文字列ブランド。
    ダブル重量;
    int型カール; 
}。構造体のピザ{
     文字列のcompanyName。
    フロート直径;
    フロート重量; 
}。INT メイン(){ // 第四章编程练习4.1 / * チャーのfirstName [20]。
    チャーlastNameの[20]。

 






    
    
    文字グレード;
    int型の年齢; 
    COUTは<<「あなたの最初の名前は何ですか?」。
    cin.getline(FirstNameと20)。
    COUTは<<「あなたの最後の名前は何ですか?」。
    cin.getline(lastNameの、20)。
    COUTは<<「あなたはどのような手紙グレードに値するのか?」。
    cinを>>グレード。
    COUTは<<「あなたの年齢は何ですか?」。
    cinを>>歳。
    裁判所未満<< "名:" << firstNameの<< "" << lastNameの<<てendl; 
    裁判所未満<< "グレード:" <<グレード<<てendl; 
    裁判所未満<< "年齢:" <<年齢<<てendl; * / 


    // 4.2 
    / * 文字列名。
    文字列のデザート。
    COUT < < "あなたの名前を入力します:\ nを"; 
    getlineの(CIN、名); 
    COUTは<< "あなたの好きなデザートを入力します:\ n";
    getline(CIN、デザート)。
    COUTは<< <<デザート<<「あなたのために、」<<名<<てendl「私はおいしいを持っています」。
    文字列名。* / 

    // 4.3 
    / * char型のfirstNameという[20]。
    チャーlastNameの[20]。
    裁判所未満<<「あなたの最初の名前を入力してください:」; 
    cin.getline(FirstNameと20)。
    裁判所未満<<「あなたの最後の名前を入力してください:」; 
    cin.getline(lastNameの、20)。
    文字名[40]。
    strcpy_s(名前、lastNameの); 
    strcat_s(lastNameの、 ""); 
    strcat_s(lastNameの、firstNameの)。
    裁判所未満<<「ここで一つの文字列にいくつかの情報:」<< lastNameの<<てendl; * / 

    // 4.4 
    / * 文字列FIRSTNAME。
    文字列の姓。
    裁判所未満<<「あなたの最初の名前を入力してください:」;
    getline(CIN、FIRSTNAME)。
    裁判所未満<<「あなたの最後の名前を入力してください:」; 
    getline(CIN、LASTNAME)。
    名前=姓+「」+ファーストネーム。
    裁判所未満<<「単一の文字列で、ここでいくつかの情報:」<<名<<てendl; * / 

    // 4.5 
    / * CandyBarスナック{ "モカムンク"、2.3,350}。
    裁判所未満<< "スナックのブランドがある:" << snack.brand <<てendl; 
    裁判所未満<< "スナックの重みがある:" << snack.weight <<てendl; 
    裁判所未満<< "おやつのカールは:" << snack.carl <<てendl; * / 

    // 4.6
     // CandyBarキャンディ[3] = {{ "モカムンク"、2.3,350} 

    { "モカ"、1.3,150}、{ "DEFU"、2300}。// 4.7 
    / *ピザのp; 
    裁判所未満<<「ピザの会社名を入力してください:」; 
    getline(CIN、p.companyName)。
    裁判所未満<<「ピザの直径を入力してください。」; 
    cinを>> p.diameter。
    裁判所未満<<「ピザの体重を入力してください。」; 
    cinを>> p.weight。
    COUTは<<「このピザの情報は次のとおりです。\ nを」; 
    裁判所未満<< "会社名=" << p.companyName <<てendl; 
    COUT << "直径=" << p.diameter << ENDL。
    裁判所未満<< "重量=" << p.weight <<てendl; * / 

    // 4.8 
    / * ピザ* P =新しいピザ。
    裁判所未満<<「ピザの会社名を入力してください:」; 
    getline(CIN、P->のcompanyName)。
    裁判所未満<<「ピザの直径を入力してください。」; 
    CIN >> P->直径;
    裁判所未満<<「ピザの体重を入力してください。」; 
    CIN >> P->重量;

    COUTは<<「このピザの情報は次のとおりです。\ nを」; 
    裁判所未満<< "会社名=" << p型>のcompanyName <<てendl; 
    裁判所未満<< "直径=" << P->直径<<てendl; 
    裁判所未満<< "重量=" << P->重量<<てendl; 
    Pを削除します。* / 

    // 4.9 
    / * CandyBar * CAND =新しいCandyBar [3]。
    CAND [0] = { "モカムンク"、2.3,350}。
    CAND [1] = { "モカ"、1.3,150}。
    CAND [2] = { "DEFU"、2300}。
    COUTは<< "CAND [0] 'sのブランドです" << CAND [0] .brand <<てendl; 
    COUTは<< "CAND [0] 'の重量は" << CAND [0] << .weight ENDL。
    COUTは<< "CAND [1]の重みは" << CAND [1] .weight << ENDL。
    COUTは<< "CAND [1] 'sのブランドです" << CAND [1] .brand <<てendl; 
    COUTは<< << CAND [1] .carl << ENDL "CAND [1]のカールは"。
    COUTは<< "CAND [2] 'sのブランドです" << CAND [2] .brand <<てendl; 
    COUTは<< "CAND [2]の量は、" << CAND [2] .weight << ENDL。
    COUTは<< << CAND [2] .carl << ENDL "CAND [2]のカールは"。
    [] CANDを削除します。* / 

    // 4.10 
    配列< ダブル3 > グレード; 
    CIN >>グレード[ 0 ]; 
    CIN >>グレード[ 1 ]; 
    CIN >>グレード[ 2 ]。
     3.0 
    裁判所未満 << " 平均グレードがあり、" << AVER << てendl;
    リターン 0 ; 
}

 

おすすめ

転載: www.cnblogs.com/gaoyixue/p/11464966.html