第六周作業

2022-05-21 06:06:03 字數 2370 閱讀 9548

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

1.實驗**

#includeint

main()

else

if(a>=11*b&&a<15*b)

else

return0;

}

2 設計思路

第一步:根據題目所給的資訊定義出a,b,c變數

第二步:輸入a,b,c並賦值給a,b,c;

第三步:根據題目所給的計算公式計算出c

第四步:判斷a是否大於題目條件所給的b;

第五步:輸出並列印c

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

遇到了判斷a與b大小的問題,由於浮點數表示不精確而整數與其等值比較時出現了判斷上的問題

解決方法: 將數擴大成整數進行判斷就能解決該問題

4.本題pta提交列表

題目7-2 計算油費

1.實驗**

#includeint

main()

break

;

case93:

switch

(a)

break

;

case97:

switch

(a)

break

;

}printf(

"%0.2f

",d);

return0;

}

2 設計思路

第一步:根據題目要求來定義a,b,c,d變數

第二步:利用switch來判斷輸入的a,c的值 再計算出d的值

第三步: 輸出並列印d的值

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

本題未遇到問題

4.本題pta提交列表

題目7-3 比較大小

1.實驗**

#includeint

main()

if(b>c)

if(a>b)printf(

"%d->%d->%d

",a,b,c);

return0;

}

2 設計思路

第一步:根據題目定義a,b,c並輸入且賦值給a,b,c ,再定義乙個儲存變數t

第二步:比較a與b的值,然後比較b與c的值,最後再比較a與b的值,將a,b,c的值交換並由小到大排列;

第三步:輸出並列印a,b,c的值

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

a,b,c之間的交換混亂導致部分情況的a,b,c的輸出並非由小到大排列

解決方法:思考明白並做出了改正

題目7-4 兩個數的簡單計算器

1.實驗**

#includeint

main()

return0;

}

2 設計思路

第一步:根據題意來定義a,b,c的變數,輸入並賦值給a,b,c

第二步:判斷輸入的b的值,然後計算出b

第三步:輸出b或輸出error

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

本題未遇到問題

4.本題pta提交列表

git截圖:

個人總結:

本週學習了條件和迴圈,學會了新的計算方式

第六周作業

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訊號在接收時刻的瞬時載波相位值。但實際上是無法直接測量出任何訊號的瞬時載波相位值,測量接收到的是具有都卜勒頻...