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 <ベクトル>
する#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と、 //解決策は何ですか、私に教えてください
{
ベクトル<整数> 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(温度)。
// 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])と
ブレーク。
}
decltype(ivec1.size())は、i = 0;
(; iがn <; ++ i)に対する
{
IF(!ivec1 [I] = ivec2 [i])と
ブレーク。
}
BOOL isPrefix =(I == n)は?真偽;
(isPrefix)の場合
はcout << "真" <<てendl;
他の
{
裁判所未満<< "偽" <<てendl;
}
はcout << "真" <<てendl;
他の
{
裁判所未満<< "偽" <<てendl;
}
0を返します。
}