5.1
空語句就是乙個單獨的分號;在程式的某個地方語法上需要一條語句但是邏輯上不需要,此時應該使用空語句
5.2用花括號括起來的語句序列,在程式的某個地方語法上需要一條語句,但邏輯上需要多條語句時用
5.3//p5_3.cpp
#include
int main()
std::cout << "sum of 1 to 10 inclusive is " << sum << std::endl;
return 0;
}5.4
a ) iter 沒有初始化
string::iterator iter = s.begin();
while(iter != s.end())
{}b ) 不需要if 語句
5.5//p5_5.cpp --
#include
#include
#include
using namespace std;
int main()
;string lettergrade;
int grade;
cin >> grade;
if(grade<60)
lettergrade = scores[0];
else
}cout << grade <<" : " << lettergrade << endl;
return 0;
}5.6
//p5_6.cpp -- 改寫5.5
#include
#include
#include
using namespace std;
int main()
;string lettergrade;
int grade;
cin >> grade;
grade<60 ? lettergrade = scores[0]:
lettergrade = scores[(grade - 50)/10],((grade != 100) && (grade%10 > 7))? lettergrade += "+" :
(grade%10 < 3)? lettergrade += "-": lettergrade ;
cout << grade <<" : " << lettergrade << endl;
return 0;
}5.7
a )
if(ival1 != ival2)
ival1 = ival2; //加分號
else
ival1 = ival2 = 0;
b )if (ival1 < minval)
c )
if (int ival = get_value())
cout << "ival = " << ival << endl;
else
cout << "ival = 0\n";
d )if (ival == 0)
ival = get_value();
一些題比較簡單就不浪費時間了
5.9//p5_9.cpp -- 使用if統計母音字母
#include
using namespace std;
int main()
5.12
//p5_12.cpp
#include
using namespace std;
int main()}}
}cout << "ffcnt = " << ffcnt << endl;
cout << "flcnt = " << flcnt << endl;
cout << "ficnt = " << ficnt << endl;
return 0;
}5.14
//p5_14.cpp
#include
#include
#include
using namespace std;
int main()
else if(strtemp == temp)
else
strtemp = temp;
strtempcnt = 1;}}
if(strcnt < 2)
else
return 0;
}5.17
//p5_17.cpp
#include
#include
using namespace std;
int main()
;vectorivec2 = ;
//int temp;
//while(cin >> temp) //想通過互動式的讀取資料,但是每次只有第乙個while迴圈能夠成功讀取,第二個while迴圈就只接跳過了
// ivec1.push_back(temp); //有什麼解決方案,請不吝賜教
//while(cin >> temp)
// ivec2.push_back(temp);
auto n = (ivec1.size() < ivec2.size()) ? ivec1.size() : ivec2.size();
decltype(ivec1.size()) i = 0;
for (; i < n; ++i)
bool isprefix = (i == n) ? true : false;
if (isprefix)
cout << "true" << endl;
else
return 0;
}
第3章練習題
1 在這一章中,所謂的過濾是什麼意思?有什麼意義?過濾是指下層驅動程式和上層軟體之間的過濾層,在上下層進行資料交換時進行掃瞄過濾的過程 2 何為核心物件?我們已經接觸到了哪幾種核心物件?核心物件是核心中的一塊記憶體,是一種資料結構,負責維護該物件的資訊。裝置物件,驅動物件,進執行緒物件 3 何為裝置...
第2章 練習題
2.9 a 不合法,變數要在輸入前定義 b 不合法,存在丟失資訊的風險 c 不合法,wage未定義 d 會被轉換為整型 2.10 global str 空字串 global int 0 local int 垃圾值 local str 垃圾值 2.11 a 宣告 定義 b 宣告 定義 c 宣告 2.1...
《C primerplus》第12章練習題
做一下倒數兩題,都是在佇列模擬的程式基礎上做點修改測試。5.找出平均等候時間為1分鐘時,每小時到達的客戶數為多少 試驗時間不少於100小時 指定隊伍最大長度10人,模擬100小時。粗略估計答案在10到20之間,所以我在開始輸入的時候為其生成10到20之間的隨機數,通過迴圈不斷去試,直到模擬完的平均等...