第五章 《一本通》第一章課後練習(1)
1. Hello, World! [1. 1程式設計基礎之輸入輸出01]
編寫一個能夠輸出“Hello, World!"的程式,這個程式常常作為一個初學者接觸一門新
的程式語言所寫的第一個程式,也經常用來測試開發編譯環境是否能夠正常工作。
輸入:無。
輸出:一行,僅包含一個字串:“Hello, World!”
樣例輸入:無
樣例輸出:Hello, World!
參考程式1:
這個程式咱們在第三章就學過了,一點難度都沒有,在這就不講了。
參考程式2:
這裡使用的輸出函式和上一個程式不一樣。這回使用的是printf,這個函式時包含在<cstdio>庫裡邊的所以要在程式的開頭這樣寫:#include<cstdio>
printf函式的用法是這樣的:
printf(格式控制符,輸出列表)
格式控制符現和輸出列表比較複雜,咱們先跳過,能用到的時候再講。
我們要實現的功能比較簡單,就是輸出”Hello, World!”。就寫成這樣就可以了:
printf(“Hello, World!”);
2.輸出第二個整數[1.1程式設計基礎之輸入輸出02]
輸入三個整數,整數之間由一個空格分隔,整數是32位有符號整數。把第二個輸人的
整數輸出。
輸入:只有一行,共三個整數,整數之間由一個空格分隔。整數是32位有符號整數。
輸出:只有一行,一個整數,即輸入的第二個整數。
樣例輸入:123 456 789
樣例輸出:456
2.1知識點
這道題用了許多新的知識。
我們同時定義多個相同型別的變數的時候,可以在一個數據型別的後面連續的寫上變數名,中間用逗號隔開就可以了。
比如說:
int a;
int b;
int c;
就可以寫成:
int a,b,c;
這道題還用到了輸入函式cin>> 。cin和cout一樣,也是包含在<iostream>中的。
這個函式的格式是這樣的:
cin>>變數;
它的作用是從鍵盤上讀取一個數據並把它賦給“>>”後面的變數。
比如說:
int a;
cin>>a;
就是從鍵盤上讀取一個數據並把它賦給變數a。
cin也可以連續使用,格式是這樣的:
cin>>變數1>>變數2>>變數3…;
這樣就可以連續的從鍵盤上讀取資料給多個變數賦值了。
可能有的同學該有疑問了,比如說我輸入了 “123456789”這麼多的數,我想把“123”賦給變數1,把“456”賦給變數2,把“789”賦給變數3,需要怎麼做呢?
在執行程式的時候,我們在輸完123之後按空格或者回車,然後再輸入456,再然後按空格或回車再輸入789,這樣就可以了。在這道題中要求三個整數之間由一個空格隔開,所以我們要按空格鍵。
2.2解題思路
講完了知識點,我們再來看看解題思路。
要求是輸入三個32位有符號整數,整數之間由一個空格分開,輸出第二個整數。
大家一看32位有符號整數是不是有點懵啊?其實所謂的32位有符號整數其實就是int型的整數啦!
我們先定義3個變數。
這樣我們用輸入函式cin來連續輸入3的變數的值。
然後我們不管另外兩個,直接用cout輸出第二個變數的值就可以了。
參考程式:
由於篇幅的原因,剩下的幾道題我們下一章接著講。