第六周作業

2022-05-31 00:54:10 字數 3181 閱讀 2109

已完成pta第六周作業所有題目

題目7-1 高速公路超速處罰

1.實驗**

#include int main()

else

return 0;

}

2.設計思路

(1)演算法

第一步:設定車速、限速的值c、x為整形變數;

第二步:輸入c、x的值;

第三步:設定超出了限速百分之多少的值d為float形

第四步:寫if迴圈語句

如果沒超出本車道限速的10%,則輸出ok,如果超出本車道限速的10%且小於50%,則輸出"exceed d% ticket 200「,如果超出本車道限速的50%及以上,則輸出「exceed d%. license revoked」。

注意:由於d為浮點形,在計算d的時候它的運算所用到的量也要換為浮點形的。

(2)流程圖

3.本題除錯過程碰到問題及解決辦法

因為本題以前做過,所以在這次除錯中並未遇到問題。

4.本題pta提交列表

題目7-2 計算油費

1.實驗**

#include int main()

else

} else if(b==93)

else

} else

else

} printf("%.2lf",d);

return 0;

}

2.設計思路

(1)演算法

第一步:設定加油量a,品種b為整形變數,服務型別c為字元變數,應付款額d為double形變數;

第二步:輸入a,b,c的值(其中c的值為字元);

第三步:寫if迴圈語句

如果97號汽油的時候,m服務等級時,應付款額為7.93a0.95,e服務等級時,應付款額d為7.93a0.97

如果93號汽油的時候,m服務等級時,應付款額為7.44a0.95,e服務等級時,應付款額d為7.44a0.97

如果90號汽油的時候,m服務等級時,應付款額為6.95a0.95,e服務等級時,應付款額d為6.95a0.97;

第四步:輸出應付款額d的值。

注意:本題涉及到字元變數,在輸入字元的時候要加『單引號』。

(2)流程圖

3.本題除錯過程碰到問題及解決辦法

(1)問題

由圖得,本題是答案錯誤。

(2)解決辦法:向老師詢問得知,把float改為double即可。(因為對於本題float沒有double精準,而且還有乙個學長(一班的助教)建議我們盡量用double)

4.本題pta提交列表

題目7-3 比較大小

1.實驗**

#include int main()

else if(b>=a&&a>=c)

else if(a>=c&&c>=b)

else if(b>=c&&c>=a)

else if(c>=a&&a>=b)

else

printf("%d->%d->%d",a,b,c);

return 0;

}

2.設計思路

(1)演算法

第一步:設定a,b,c,d四個數為整形變數;

第二步:輸入a,b,c;

第三步:寫if語句

我的思路:本題為比較大小,那我就預設為aint main()

case '+':

case '*':

case '/':

case '%':

default:printf("error\n");

}

return 0;

}2.設計思路

(1)演算法

第一步:設定a,b,d為整形變數,c為字元變數;

第二步:寫switch語句

確定c為那個可以變化的量,然後,當c取各種不同符號的時候,寫應有運算步驟,如果題目給的字元寫完了,就寫defaul;

第三步:輸出d。

注意:字元要用』單引號『

(2)流程圖

3.本題除錯過程碰到問題及解決辦法

(1)問題

由圖得,本題為編譯錯誤。

(2))解決辦法:

編譯錯誤就是編譯的不正確,因此看看字母大小寫,有無括號,中英文什麼的有沒有錯誤,最後發現落了乙個括號,改正即可。

4.本題pta提交列表

(2)上傳截圖

個人總結

(1)本週你學習了哪些內容?收穫了什麼?

答:我學習了switch語句,此語句也是進行選擇判斷的,但有時比if方便。

(2)本週所學內容中你覺得哪些是難點?有哪些知識點還不明白?

答:我覺得switch這個新學的語句就是重點,對於知識點的掌握還不太熟練,具體在框架不是很熟,其它的都好。

(3)你對目前老師的上課形式有什麼意見或建議?

答:我認為老師講的形式很好,並無意見。

互評和學習進度

1、作業互評

(1)金海東:

(2)李銳:

(3)王姝雯:

2、學習進度

第六周作業

a.用指標訪問物件 includeusing namespace std class a a int aa a aa 定義建構函式,用引數aa初始化資料成員a void display int main b.指標型別作為成員函式的引數 includeusing namespace std class...

第六周作業

1 自建yum倉庫,分別為網路源和本地源 本地源 cd etc yum.repos.d vim local.repo local name local cdrom yum baseurl file misc cd enabled 1 gpgcheck 1 gpgkey file etc pki rp...

第六周作業

1.簡述gps載波相位測量的基本原理?載波相位測量是利用接收機測定載波相位觀測值或其差分觀測值,經基線向量解算以獲得兩個同步觀測站之間的基線向量座標差的技術和方法。載波相位觀測量理論上是gps訊號在接收時刻的瞬時載波相位值。但實際上是無法直接測量出任何訊號的瞬時載波相位值,測量接收到的是具有都卜勒頻...