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

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 個解答

評分
  • 6 年前
    最佳解答

    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.

    弄成類似第一題的排版即可

  • 6 年前

    樓上的..很對不起..我是在職修生..

    離高中畢業已經快30幾年了...

    現在才回來讀四技..

    就是不懂..才來發問..

    如果你會...我給你..拍拍手...

    如果你幫我解答...我感謝你...

  • 6 年前

    第一題

    你老師只是要你解釋這程式碼而已

    如果你看不懂

    The girl is跟 years old.

    你可以用google翻譯

    第二題

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

    同樣如果你看不懂英文

    請多用google

    第三題

    我們來看一下國小數學

    x=6

    y=8

    請問x+y等於多少

    第四題

    請看錯誤訊息

    第五題

    說白話一點

    就是整理程式

    你不覺得這題跟其他題目的程式相比

    看起來很亂嗎?

    同學

    思考一下

    把你的理解到的說出來

    就算可能有錯誤

    被別人指出來

    也沒關係

    因為這樣才會進步

    而不是直接把題目貼出來

    再把回答貼給回老師

  • 卸貨
    Lv 5
    6 年前

    連這都不會?尤其第五題根本送分!

    這樣都寫不出來的話,你還是重修就好了,俗話說重修舊好。

還有問題?馬上發問,尋求解答。