通常,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 且,並且 只...