c primer plus第五章習題答案

2021-06-27 06:15:34 字數 2475 閱讀 6412

迴圈是乙個簡單的事,但要明白for迴圈的執行原理:

初始化->測試表示式?->進入函式體->更新表示式->測試表示式?……

for和while迴圈都是先判斷條件再執行,do-while是先執行再判斷條件,應該視情況不同而選擇

**如下,注釋稍後再補:

第一題

#include using namespace std;

int main()

cout << "sum is " << sum << endl;

return 0;

}

第二題

#include #include using namespace std;

int main()

for(i = 1; i <= 100; i++ )

}for(i = 0; i < 100; i++ )

return 0;

}

第三題

#include using namespace std;

int main()

else

}return 0;

}

第四題

#include using namespace std;

const double dinte = 0.1;

const double cinte = 0.05;

int main()

while(dinv >= cinv);

cout << "after " << year << " years, cleo's value goes over daphne's." << endl;

cout << "cleo's interests is " << cinv << endl;

cout << "while daphne's is " << dinv << endl;

return 0;

}

第五題

#include #include using namespace std;

const int arsize = 20;

typedef struct

sales;

int main()

}for(int i = 0; i < 12; i++ )

cout << "this year sales " << sum << " books." << endl;

return 0;

}

第六題

#include using namespace std;

#define year 3

#define month 12

int main()

, sumall = 0;

cout << "enter sales volume: " << endl;

for(int i = 0; i < year; i++ )

}for(int i = 0; i < year; i++ )

}for(int i = 0; i < year; i++ )

cout << "sold " << sumall << " books totally." << endl;

return 0;

}

第七題

#include #include using namespace std;

typedef struct

car;

int main()

cout << "here is your collection:" << endl;

for(int i = 0; i < count; i++ )

delete pt;

return 0;

}

第八題

#include using namespace std;

int main()

while(strcmp(s,"done")!=0);

count--;

cout<<"you enter a total of "<< count <<" words."<

第九題#include #include using namespace std;

int main()

cout << "you entered a total of " << count << " words." << endl;

return 0;

}

第十題

#include using namespace std;

int main()

for(int j = 0; j < (i+1); j++ )

cout << endl;

}return 0;

}

C primer plus 第五章筆記

因為迴圈體必須是一條語句,但是使用過程中,多條語句也是不可避免的。因此就可以將多條語句,利用一對花括號來構造一條復合語句 也稱為 塊,block 從而只被視為一條語句。但是復合語句還有一種有趣的特性。如果在復合語句中定義乙個新的變數,則僅當程式執行該復合語句中的語句時,該變數才存在,但復合語句執行完...

c primer plus第五章程式設計練習

1.編寫乙個要求使用者輸入兩個整數的程式,giant程式將計算並輸出這兩個整數之間 包括這兩個整數 所有的整數的和。這裡假設先輸入較小的整數,例如如果使用者輸入的是2和9,則程式將指出2 9之間所有整數的和為44.include using namespace std int main cout 3...

C PrimerPlus第五章程式設計練習自編程式

第五章程式設計練習 輸入2,9,計算2 9之間數值的和 include using namespace std intmain cout 和 sum endl system pause return0 使用array,long double編寫,計算100!的值 include include us...