第5章演習

5.1

ヌル文は、単一のセミコロンです。どこかのプログラムの文法でのステートメントが必要ですが、ロジックを必要としない、あなたは空のステートメントを使用する必要があります

5.2

どこかのプログラムの文法における文の中括弧のシーケンスは、ロジックを使用する必要の声明が、複数の文を必要とする場合

5.3

//p5_3.cpp
書式#include <iostreamの>
メインint型()
{

    int型の合計= 0;
    (INTのval = 1;ヴァル<= 10、合計+ = valを、++ヴァル)のために
    {
        ;
    }   
    std :: coutの<< <<合計<<はstd :: ENDL "1〜10での総和です"。

    0を返します。
}
 
5.4
a)は初期化されていないITER
文字列::イテレータITER = s.begin();
しばらく(ITER!= s.end())
{}
b)の文は要求されない場合
 
5.5
//p5_5.cpp - 
書式#include <iostreamの>
書式#include <文字列>
書式#include <ベクトル>
名前空間stdを使用。

メインint型()
{
    CONSTベクトル<ストリング>スコア= { "F"、 "D"、 "C"、 "B"、 "A"、 "++"}。
    文字列lettergrade。
    int型のグレード。
    cinを>>グレード。
    (グレード<60)の場合
        lettergrade =スコア[0]。
    他
    {
        lettergrade =スコア[(グレード - 50)/ 10]。
        (グレード!= 100)の場合
        {
            もし(グレード%10> 7)
                lettergrade + = "+"。
            それ以外の場合(グレード%10 <3)
                lettergrade + = " - ";
        }
    }
    coutの<<グレード<< ":" << lettergrade <<てendl;

    0を返します。
    
}
 
5.6
//p5_6.cpp - 5.5を書き換えます
書式#include <iostreamの>
書式#include <文字列>
書式#include <ベクトル>
名前空間stdを使用。

メインint型()
{
    CONSTベクトル<ストリング>スコア= { "F"、 "D"、 "C"、 "B"、 "A"、 "++"}。
    文字列lettergrade。
    int型のグレード。
    cinを>>グレード。
    <60年生?lettergrade =スコア[0]: 
    lettergrade =スコア[(グレード - 50)/ 10]、((グレード= 100)&&(グレード10%> 7)!)?lettergrade + = "+": 
    (グレード%10 <3)?lettergrade + = " - ":lettergrade。
    coutの<<グレード<< ":" << lettergrade <<てendl;

    0を返します。
    
}
 
5.7
A)
(ival1!= ival2)の場合
  ival1 = ival2; //セミコロン
  ival1 ival2 = = 0。
B)
もし(ival1 <MINVAL)
{
  = IVALの方法。
  発生= 1。  
}
C) 
もし(int型IVAL = GET_VALUE())
  裁判所未満<< "IVAL =" << IVAL <<てendl;
  裁判所未満<< "IVAL = 0 \ nを";
D)
もし(IVAL == 0)
  IVAL = GET_VALUE()。
 
いくつかの簡単な質問には時間を無駄にしないでください
 
5.9
//p5_9.cpp - 統計母音であれば使用
書式#include <iostreamの>
名前空間stdを使用。

メインint型()
{
    char型の温度;
    int型のカウント= 0;
    しばらく(CIN >> TEMP)
        (一時== '' ||一時は== 'E' ||一時== 'i' は一時を|| == 'O' ||一時== 'U')であれば
            ++数えます。
    coutの<< << <<てendlをカウント "=カウント";

    0を返します。
}
 
5.12
//p5_12.cpp
書式#include <iostreamの>
名前空間stdを使用。

メインint型()
{
    char型の温度;
    符号なしffCnt = 0、flCnt = 0、fiCnt = 0。
    しばらく(CIN >> TEMP)
    {
        もし(一時== 'F')
        {
           もし(CIN >> TEMP) 
            {
                スイッチ(TEMP)
                {
                    ケース 'F':ffCnt ++;
                    ブレーク;
                    ケース 'L':flCnt ++;
                    ブレーク;
                    ケースIは:fiCntを++;
                    ブレーク;
                    デフォルト:休憩;
                }
            }
        }
    }
    裁判所未満<< "ffCnt =" << ffCnt <<てendl;
    裁判所未満<< "flCnt =" << flCnt <<てendl;
    裁判所未満<< "fiCnt =" << fiCnt <<てendl;

    0を返します。
}
 
5.14
//p5_14.cpp 
書式#include <iostreamの>
書式#include <ベクトル>
書式#include <文字列>
名前空間stdを使用。

メインint型()
{
    文字列の一時。
    文字列strTemp =「\ 0」; //一時記憶統計がある言葉
    文字列strMax; //は、連続した単語の現在の最大数を格納し
    符号なしstrCnt = 0、strTempCnt = 0、連続、strTempCnt現在の統計の// strCnt現在の最大数の連続した単語の数
    しばらく(CIN >> TEMP)
    {
        (strTempは "\ 0" ==)場合
        {
            strTemp =温度;
            ++ strTempCnt;
        }
        それ以外の場合(strTemp == TEMP)
        {
            ++ strTempCnt;
        }
        他
        {
            もし(strTempCnt> = strCnt)
            {
                strmax = strTemp。
                strCnt = strTempCnt。
            }
            strTemp =温度;
            strTempCnt = 1。
        }
        
    }
    IF(strCnt <2)
        裁判所未満<<「何の単語が連続して表示されていません!」<<てendl;
    他
    {
        coutの<< strMax << " "<< strCnt <<" 回" <<てendl;
    }

    0を返します。
       
}
 
5.17
//p5_17.cpp
する#include <iostreamの>
の#include <ベクトル>
名前空間stdを使用。
メインINT()
{
 ベクトル<整数> ivec1 = {0 ,. 1、2}、
 ベクトル<整数> ivec2 = {0 ,. 1 ,. 1,2 ,. 3 ,. 5 ,. 8};
  // int型のTEMP;     
 //一方( CIN >> TEMP)は対話のようなデータを読み出すが、//その第二のループのみ次にスキップしながら正常、whileループを読み取ることのみ最初の  
 )// ivec1.push_back(TEMPと、 //解決策は何ですか、私に教えてください
 //しばらく(CIN >> TEMP)
 // ivec2.push_back(温度)。
 オートN =(ivec1.size()<ivec2.size())?ivec1.size():()をivec2.size。
 decltype(ivec1.size())は、i = 0;
 (; iがn <; ++ i)に対する
 {
  IF(!ivec1 [I] = ivec2 [i])と
   ブレーク。
 }
 BOOL isPrefix =(I == n)は?真偽;
 (isPrefix)の場合
  はcout << "真" <<てendl;
 他の
 {
  裁判所未満<< "偽" <<てendl;
 }
 0を返します。
}
 
  

おすすめ

転載: www.cnblogs.com/xiaogaogao/p/11760553.html