這5題..A++....誰會.........

2014-10-13 3:01 am
1.試著逐行瞭解下面的程式碼,並在每一行敘述後面加上註解,然後編譯並執行它。
01 // hw2_1, C++程式的練習
02 #include <iostream>
03 #include <cstdlib>
04 using namespace std;
05 int main(void)
06 {
07 int num;
08 num=6;
09 cout << "The girl is " << num+2;
10 cout << " years old." << endl;
11 system("pause");
12 return 0;
13 }
2.試寫一程式列印字串內容 "There is no rose without a thorn."。撰寫程式的同時,也請您為每一行敘述加上註解。
3.請試著練習將n1、n2宣告成整數型態變數,宣告完成後,再將n1設值為6,n2設值為8,最後再將n1、n2的值及n1+n2的值印出。請為每一行敘述加上註解。
4.試找出下列程式何處有誤,並加以改正。
01 // hw2_13, 請找出此程式何處有誤
02 #include <iostream>
03 #include <cstdlib>
04 int main(void)
05 {
06 int num=2
07 cout << "num= " << Num << endl;
08 }
09 system("pause");
10 return 0;
11 }
5.下面的程式碼是一個簡單的C++程式,其程式的編排方式並不易於閱讀。請重新編排它來提高程式的可讀性:
01 // hw2_15, 沒有編排的程式
02 #include <iostream>
03 #include <cstdlib>
04 using namespace std;int main(void){int a,b;a=8;b=10;
05 cout << "a= " << a << endl; cout << "b= " << b << endl;
06 system("pause");return 0;}

回答 (4)

2014-10-16 7:25 pm
✔ 最佳答案
1.
int宣告整數 num自訂的變數

cout輸出指令搭配<<使用

""內即是字串 搭配cout<<即可顯示""內字串

num=6 num+2=8 所以會顯示8

endl為換行 也可以打成"\n"

輸出也可以打成 整串
cout << "The girl is " << num+2<< " years old." << endl;

2.
把前一題稍微修改即可

3.
同樣把第一題稍微修改即可

4.
06行少分號
07行Num這變數沒有宣告(大小寫有別)

5.
弄成類似第一題的排版即可
2014-10-14 6:45 am
樓上的..很對不起..我是在職修生..
離高中畢業已經快30幾年了...
現在才回來讀四技..
就是不懂..才來發問..
如果你會...我給你..拍拍手...
如果你幫我解答...我感謝你...
2014-10-13 8:18 am
第一題
你老師只是要你解釋這程式碼而已

如果你看不懂
The girl is跟 years old.
你可以用google翻譯


第二題
你老師只是要在程式顯示這段話

同樣如果你看不懂英文
請多用google


第三題

我們來看一下國小數學

x=6
y=8

請問x+y等於多少


第四題

請看錯誤訊息


第五題

說白話一點
就是整理程式
你不覺得這題跟其他題目的程式相比
看起來很亂嗎?



同學
思考一下
把你的理解到的說出來
就算可能有錯誤
被別人指出來
也沒關係
因為這樣才會進步


而不是直接把題目貼出來
再把回答貼給回老師
2014-10-13 5:38 am
連這都不會?尤其第五題根本送分!
這樣都寫不出來的話,你還是重修就好了,俗話說重修舊好。


收錄日期: 2021-05-04 02:06:04
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20141012000016KK04199

檢視 Wayback Machine 備份