第六周作業

2022-03-02 23:24:57 字數 2351 閱讀 1468

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

1.實驗**

#include int main()

題目7-2計算油費

1.實驗**

#includeint main()

else if(c =='e')

return 0;

2.設計思路

(1)根據服務型別自助和協助可分兩種情況,再根據油號自助與協助分別有三種情況,共計六種。

(2)需要將所付費用定義成浮點數,將加油量和汽油品種定義成整數,服務型別需要用字元定義。

(3)先用if-else區分兩種服務型別,在利用if輸出三種油號情況,所付費用等於加油量乘以每種油號所需的費用再減去優惠的部分。

3.流程圖

題目7-3比較大小

1.實驗**

#includeint main()

if(a>c)

if(b>c)

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

return 0;

}

2.設計思路

(1)題目要求比較三個數的大小,需要找乙個變數做替換。

(2)三個數都是整數,用int定義a,b,c及乙個替換量t。

(3)依次比較a,b,c的大小。a>b時,讓t=a,a=b,b=t實現大小替換。a>c及b>c時也採用類似的方法進行替換。

(4)最後按照由大到小的順序輸出,按題目要求用->連線。

3.流程圖

4.遇到的困難及解決方法

本題和老師在課上講的是相同的,沒有遇到什麼困難,只是在打**的時候有些疏忽忘記打scanf了。

5.pta截圖

由於粗心忘記打scanf了,導致結果錯誤,以後會細心點。

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

1.實驗**

#include int main()  

return 0;

}

2.設計思路

(1)本題要求用switch編譯,有了第二題的經驗本題就好打了很多。

(2)本題要求計算兩個數的加減乘除的運算,有4種情況。加上取餘和在輸入非法符號輸出「error」的共6種情況。作用switch-case-break輸出。

(3)兩個數都是整數,用int定義成整型函式num1,num2。還要定義乙個運算符號,用char定義成字元型函式operate。

(4)用switch的輸出方式輸出兩個數加減乘除的運算方法,取餘以及輸入非法符號的結果。

3.流程圖

4.遇到的困難及解決的方法

因為有了第二題的經驗,本題就好編譯很多。並沒有像第一題和第二題一樣出現思路上的錯誤。但有些小細節上還是出現了問題。開始並不知道switch後的括號內要打什麼,以為是預設填c。後來在網上查詢了一些switch的相關程式,發現定義的字元函式是什麼,switch後的括號內就寫什麼。經過多次整改後才找到最致命的錯誤,才完成了本題。

5.pta截圖

錯誤的問題如4中所說的是主要錯誤,還有就是一些書寫上的紕漏,如產生中英文混打,結尾忘記打分號等。

git截圖

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