C Primer 第5版 1 4 4節練習

2021-08-15 19:06:35 字數 1113 閱讀 5993

練習1.17:如果輸入的所有值都是相等的,本節的程式會輸出什麼?如果沒有重複值,輸出又會是怎麼樣的?
#include int main() {

int currval = 0, val = 0;

if(std::cin>>currval){

int cnt = 1;

while (std::cin>>val){

if(val==currval)

++cnt;

else{

std::cout《輸入相同的資料:

12 12 12 12 12 12 12 12 12 

輸出結果:

12 occurs 9 times 

輸入不相同的資料:

12 13 14 15 16 18 19 20

輸出結果:

12 occurs 1 times 

13 occurs 1 times 

14 occurs 1 times 

15 occurs 1 times 

16 occurs 1 times 

18 occurs 1 times 

19 occurs 1 times 

練習1.18:編譯並執行本節的程式,給它輸入全部相等的值。再次執行程式,輸入沒有重複的值。

回答:見上例

練習1.19:修改你為1.4.1節練習1.11所編寫的程式(列印乙個範圍內的數),使其能處理使用者輸入的第乙個數比第二個數小的情況。

#include using namespace std;

int main() {

int num1,num2;

cout<<"enter two integers numbers: ";

cin>>num1>>num2;

//search integers between entered two numbers

cout<<"integers between num1 and num2 : ";

if (num1num2+1)

{num1 = num1 - 1;

cout<

C Primer 第5版 1 5 1節練習

練習 1.20 編寫乙個程式,讀取一組書籍銷售記錄,將每條記錄列印到標準輸出上 include include sales item.h int main sales item book std cin book std cout 輸入 0 201 70636 x 5 99.0 輸出 0 201 7...

《C Primer第5版》 課後練習答案

第一章 開始 getting started 第二章 變數和基本型別 variables and basic types 第三章 字串 向量和陣列 strings,vectors,and arrays 第四章 表示式 expressions 第五章 語句 statements 第六章 函式 func...

C Primer第5版讀書筆記(第7章 類)

第7章 類 const成員函式 7.1.4 建構函式 預設建構函式,可以使用 default進行定義。和其他函式一樣,如果 default在類的內部,則預設建構函式是內聯的 如果它在類的外部,則該成員預設情況下不是內聯的 7.2 訪問控制與封裝 class與struct的唯一區別為class的預設訪...