我的C 第三週作業(第二章)

2021-06-21 03:32:17 字數 2448 閱讀 9224

實驗作業

1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。

2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長; 3.

編寫程式計算並輸出課本本章習題

3表示式的值並分析結果。

4.編寫乙個程式,輸入乙個一元二次方程的三個係數,並計算其方程的解,然後輸出。

5.編寫程式,自己確定乙個加密演算法,將自己的音標姓名(英文)加密,並輸出加密後結果,請注釋你的加密演算法。

6.在乙個自動控制裝置中,控制字位數16位,控制裝置產生機械動作(如削,壓等)的是指令字的低8位,其中保護強制停機動作的控制命令是低8位是全為0,控制報警聲音是指令的高第1位,0為報警,1為不報警。請編寫程式,在緊急狀況啟動時,向控制器輸入控制指令。 7.

積累除錯程式經驗,收集錯誤資訊原因(每個同學收集

3-5條錯誤資訊原因,並輸入電腦形成文字)。

作業1.

例2.1

/*例2.1 布林型別使用舉例*/

作業3

#include#include using namespace std;

int main()

{

int e=1,f=4,g=2;

float m=10.5,n=4.0,k;

k=(e+f)/g+sqrt((double)n)*1.2/g+m;

cout<

作業4#include#includeusing namespace std;

int main()

{

double a,b,c,d,x1,x2;

cout>b>>c;

d=b*b-4*a*c;

if(d<0)

cout<

x1=(-b+sqrt(d))/(2*a);

x2=(-b-sqrt(d))/(2*a);

cout<

作業5#include//編譯預處理命令

using namespace std; //使用標準名空間

/*以下是主函式*/

int main() //主函式

{ char a[30],b[30],c[30]; //定義陣列a,陣列b和陣列c為字元型變數,每組陣列有30個陣列元素

int i; //定義整型變數i

cout<

作業6對該題目不太懂,所以不得不參考一下高手的解法,還好,看了之後,還算差不多理解了,於是按照別人的思路,輸入該題程式一下,希望通過以後的努力,逐漸提高程式設計能力,能夠自主解決難題。。。

/**輸出乙個控制訊號,使裝置急停的程式**/

#include#include using namespace std;

int main()

{ long a,b;

cout

cout

作業7通過多次上機操作,有時在編譯除錯過程中會出現錯誤。其中,錯誤代號分為兩類:

(1) c開頭的是編譯錯誤,即你的**存在語法錯誤,你需要修改**;語法錯誤分為一般錯誤(error)和警告錯誤(warning)兩種。

(2) lnk開頭的是鏈結錯誤,通常你的**並沒有語法錯誤,可能是配置錯誤引起的,一般是程式中呼叫了某個函式,而鏈結程式卻找不到該函式的定義,但有時lnk也可能是由於拼寫錯誤引起的。另外,程式分為幾個檔案分別編譯、鏈結時,可能出現全域性變數沒有宣告或重複宣告的錯誤。

例如:error :unclared identifier

即是使用未宣告的變數(變數名拼寫錯誤,沒有標識標頭檔案等)。

第三週作業(二)

using system using system.collections.generic using system.text namespace findthenumber for int64 i 1 i int64.maxvalue i else if hit 2 else break if h...

第三週作業(二)

1.該程式尋找的是能不被2 31中唯一一組相鄰數整除的數,即除了某一組相鄰數外,其他28個數都能整除該數。2.不存在。推理如下 這30個數共有29對相鄰數。在 2,3 15,16 這14組中若產生符合條件的一組數比如 2,3 那麼滿足2和3不能被整除且6 12 18 24 30能被整除,顯然是不可能...

C 第三週作業

作業一 課本各例題 例題一 例題1.功能 顯示輸出各種變數所佔的節數 include iostream using namespace std int main cout 例題二 功能 布林型別使用舉例 include includeusing namespace std int main bool...