Day4 迴圈和關係表示式

2021-07-27 20:06:50 字數 2154 閱讀 4453

通常,cout在現實bool值之前將他們轉化為int,但是cout.setf(ios::boolalpha)函式呼叫設定了乙個標記,該標記命令cout顯示布林值。

在一般情況下,字首行數將值加一,然後返回結果;但字尾版本首先複製乙個副本,將其加一,然後將副本返回,因此字首的效率高。

c++中可以直接進行比較,對於c風格的字串,可以使用strcmp()來進行比較,該函式接受兩個字串位址作為引數。

// exam5.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include #include #include using namespace std;

int main()

int countnum = 0;

for (int i = smallnum; i <= bignum; i++)

cout << endl << "count = :" << countnum;

//e2 編寫乙個要求使用者輸入數字的程式。每次輸入之後,程式都將報告目前位置,所輸入的累計和。當使用者輸入0時,程式結束。

int num = 0; int countnumber = 0;

while (true)

countnumber = countnumber + num;

cout << endl << "now,the count is : " << countnumber;

} //e3 假設要銷售書籍,請編寫乙個程式,輸入全年中每個月的銷售數量。程式通過迴圈,使用初始化為月份字串的陣列逐月進行提示,並將輸入的資料儲存在乙個int陣列中

//然後程式計算陣列中個元素的總數,並報告這一年的銷售情況。

string month[12] = ;

int sale[12]; int countsalenum = 0;

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

cout << endl << "the count is : " << countsalenum;

//e4 設計乙個名為car的結構,用他儲存下述有關汽車的資訊:生產商string,生產年份int。編寫乙個程式,向使用者詢問有多少輛汽車,隨後程式使用new開建立乙個有相應數量的car

//結構組成的動態陣列。接下來,程式提示使用者輸入每輛車的生產商和年份資訊。

//e5 編寫乙個程式,他使用乙個char陣列和迴圈來每次讀取乙個單詞,直到使用者輸入done為止,隨後,改程式指出使用者

//輸入了多少個單詞(不包括done在內)

cout << "enter word (to stop,type the word done)";

char *pt_word = new char[20];

cin >> pt_word;

char done[20] = "done";

while (pt_word != done)

cout << endl << "done!!!";

//e6 使用string完成上一題

cout << "enter word (to stop,type the word done)";

string word; int countword = 0;

cin >> word;

while (word != "done")

cout << "you entered a total of "<< countword <<"words";

//e7 編寫乙個使用迴圈巢狀的程式,要求使用者輸入乙個值,指出要顯示多少行。然後,程式將顯示相應的行數的星號,其中第一行乙個第二行兩個

//以此類推,在星號不夠的情況下,在星號前面加上句點。

int t = 0;

cout << endl << " enter number of rows: ";

cin >> t;

for (int i = 1;i <= t;i++)

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

cout << endl; }

cin.get();

cin.get();

return 0;

}

迴圈和關係表示式

一 for迴圈 1.在引入bool型別之前,關係表示式為ture 被判定為1 如果為false,被判定為0。2.函式cout.setf 設定了乙個標記。該標記命令cout顯示ture和false,而不是1和0。函式引數為cout.setf ios base boolalpha 但在老式c 可能要求使...

Day 4 迴圈結構

whilecondition do 執行步驟 判斷條件是否成立 condition 是否為 true 如果成立執行 do 操作 再次執行1,迴圈前兩個步驟,知道condition不成立,結束迴圈 示例1 計算1到100的和 sum 1 2 3 100 sum 0 num 1 while num 10...

day4 邏輯運算子 表示式

num 1 等價於 num num 1 num 1 等價於 num num 1 num 2 等價於 num num 2 num 2 等價於 num num 2 num 2 等價於 num num 2 num 2 等價於 num num 2 num 2 等價於 num num 2 and 且,並且 只...