C++ primer 第一章 開始

前六章已經(jīng)學(xué)過一次了交播,就只再寫一次習(xí)題涡贱。

1.1

int main() {

return 0;

}


1.2

int main() {

return -1;

}

1.3

int main() {

std::cout << "Hello world";

return 0;

}

1.4

int main() {

int i = 4, x = 5;

std::cout << "i+x=" << i + x;

std::cout << "i*x=" << i * x;

return 0;

}

1.5

int main() {

int i = 4, x = 5;

std::cout << "i+x=" << i + x << "i*x=" << i * x;

return 0;

}

1.6

不合法巧勤,因為輸出運算符間用分號隔開了,將分號去掉即可票顾。

1.7

嵌套注釋如下錯誤

1.8

第1础浮,2,4個合法

注:ctrl+k然后ctrl+c快速注釋

1.9

int main() {

int sum = 0;

int i = 50;

while (i<=100) {

sum += i;

i++;

}

std::cout << sum;

return 0;

}

1.10

int main() {

int i = 10;

while (i >= 0) {

std::cout << i << std::endl;

--i;

}

return 0;

}

1.11

int main() {

int v1, v2,v3= 0;

std::cout << "Enter two numbers"<<std::endl;

std::cin >> v1 >> v2;

if (v1 < v2) { v3 = v2;

v2 = v1;

v1 = v3;

}

while (v1 >= v2) {

std::cout << v1<<std::endl;

--v1;

}

return 0;

}

1.12

完成了-100到100的整數(shù)相加

sum=0

1.13

int main() {

int sum = 0;

int i = 50;

for(i=50;i<=100;i++){

sum+=i ;

}

std::cout << sum;

return 0;

}

int main() {

int i = 10;

for(i=10;i>=0;--i){

std::cout<<i;

}

int main() {

int v1, v2,v3= 0;

std::cout << "Enter two numbers"<<std::endl;

std::cin >> v1 >> v2;

if (v1 < v2) { v3 = v2;

v2 = v1;

v1 = v3;

}

for(;v1>=v2;--v1){

std::cout << v1<<std::endl;

}

return 0;

}

1.14 ??

for比較簡潔

while比較適用于循環(huán)次數(shù)不易預(yù)知的情況

在功能上是等價的奠骄,可以相互轉(zhuǎn)換豆同。

1.15

語法錯誤

類型錯誤

聲明錯誤(初始化)

1.16

int main() {

int v1= 0;

int v2 = 0;

while (std::cin >> v1) {

v2 += v1;

}

std::cout << v2;

return 0;

}

1.17 1.18

int main() {

int v1= 0;

int v2 = 0;

int cnt = 1;

if (std::cin >> v1) {

while (std::cin >> v2) {

if (v1 == v2) cnt++;

else { std::cout << v1 << "occurs" << cnt << "times"<<std::endl;

cnt = 1;

v1 = v2;

}

}std::cout << v1 << "occurs" << cnt << "times" << std::endl;

}

return 0;

}

都會輸出相應(yīng)的結(jié)果

1.19

原程序已經(jīng)考慮了這種情況

1.20

int main() {

Sales_item item;

while (std::cin >> item)

std::cout << item;

return 0;

}

1.21

int main()

{

? ? Sales_item item1,item2;

? ? while (std::cin>>item1>>item2)

? ? ? ? std::cout << item1+item2;

? ? return 0;

}

1.22

int main()

{

Sales_item item1,item2;

std::cin>>item1;

? ? while (std::cin>>item2)

item1+=item2;

std::cout<<item1;

? ? return 0;

}

1.23 1.24

int main() {

Sales_item item1, item2;

int v1 = 0;

int v2 = 0;

int cnt = 1;

if (std::cin >> item1) {

while (std::cin >> item2) {

if (item1.isbn() == item2.isbn()) cnt++;

else {

std::cout << item1.isbn() << "occurs" << cnt << "times" << std::endl;

cnt = 1;

item1.isbn() = item2.isbn();

}

}std::cout << item1.isbn() << "occurs" << cnt << "times" << std::endl;

}

return 0;

}

1.25

int main()

{

? Sales_item totalBook;//統(tǒng)計對象

? if(std::cin>>totalBook){//第一次讀取的值賦值給totalBook

? Sales_item? currBook;//當(dāng)前對象

? while(std::cin>>currBook)//從第二次開始,讀取的值賦給currBook

? {

? if(totalBook.isbn()==currBook.isbn())//上一次讀取的對象與當(dāng)前讀取的對象書本編號相等含鳞,就疊加

? {

? totalBook += currBook;

? }else{//否則就打印上次書本統(tǒng)計的結(jié)果诱告,接著又把當(dāng)前讀取的對象賦值給統(tǒng)計對象

? std::cout<<totalBook<<std::endl;

? totalBook = currBook;

? }

? }

? std::cout<<totalBook<<std::endl;//打印最后統(tǒng)計的值

? }else{

? std::cerr<<"no data!!!"<<std::endl;

? return -1;

? }

? return 0;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市民晒,隨后出現(xiàn)的幾起案子精居,更是在濱河造成了極大的恐慌,老刑警劉巖潜必,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件靴姿,死亡現(xiàn)場離奇詭異,居然都是意外死亡磁滚,警方通過查閱死者的電腦和手機佛吓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門宵晚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人维雇,你說我怎么就攤上這事淤刃。” “怎么了吱型?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵逸贾,是天一觀的道長。 經(jīng)常有香客問我津滞,道長铝侵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任触徐,我火速辦了婚禮咪鲜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘撞鹉。我一直安慰自己疟丙,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布鸟雏。 她就那樣靜靜地躺著享郊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪崔慧。 梳的紋絲不亂的頭發(fā)上拂蝎,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天穴墅,我揣著相機與錄音惶室,去河邊找鬼。 笑死玄货,一個胖子當(dāng)著我的面吹牛皇钞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播松捉,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼夹界,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了隘世?” 一聲冷哼從身側(cè)響起可柿,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎丙者,沒想到半個月后复斥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡械媒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年目锭,在試婚紗的時候發(fā)現(xiàn)自己被綠了评汰。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡痢虹,死狀恐怖被去,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情奖唯,我是刑警寧澤惨缆,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站臭埋,受9級特大地震影響踪央,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜瓢阴,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一畅蹂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧荣恐,春花似錦液斜、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至硼被,卻和暖如春示损,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嚷硫。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工检访, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人仔掸。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓脆贵,卻偏偏與公主長得像,于是被迫代替她去往敵國和親起暮。 傳聞我的和親對象是個殘疾皇子卖氨,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內(nèi)容