第三週作業

2021-06-21 03:14:13 字數 4085 閱讀 6824

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

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

3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。

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

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

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

7.積累除錯程式經驗,收集錯誤資訊原因(每個同學收集3-5條錯誤資訊原因,並輸入電腦形成文字)。

課本例題

/*********************************************

** 功能:顯示輸出各種整形變數所佔的位元組數 **

*********************************************/

#include//編譯預處理命令

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

int main() //主函式

{ cout<

#include//編譯預處理命令

#include//使用控制符boolalpha需要此標頭檔案

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

int main() //主函式

{ bool flag = ture; //定義布林型變數flag,並初始化為ture

cout<

#includeusing namespace std;

int main()

{ int a,b,c,d;

a = 4;

b = a;

a = 5;

c = d = 6;

c * = a;

d % = a + b;

cout<

#includeusing namespace std;

int main()

{ short i,j,m,n;

i = 1000;

j = 1000;

m = i + j;

n = i * j;

cout<

五#includeusing namespace std;

int main()

{ int i = 6,j,k,temo;

j = ++j; //先對變數i自增,i的值變為7,之後把i的值7賦給變數j

k = i++; //先把變數i的值7賦給變數k,然後i值自增,i的值變為8

++i = 1; //i++可以作為左值,執行完該語句後變數i的值為1

cout<

#includeusing namespace std;

int main()

{ char ch;

cout<

cin>>ch;

ch=ch>='a'&&ch<='z'?ch-'a'+'a':ch;

//上述語句等價於ch=ch.='a'&&ch,='z'?ch-32:ch;

cout<

#includeusing namespace std;

int main()

{ int ab,ac;

double b = 3.14;

char c = 'a';

ab = int(b);

ac = int(c);

cout<

#include#includeusing namespace std;

#define uchar unsigned char

int main()

{ uchar a,b,c,s,m,d;

cout>b>>c;

if(a+b>c)

{ d=a+b+c;

m=(d)/2;

s=sqrt(m*(m-a)*(m-b)*(m-c));

cout<

#include#includeusing namespace std;

int main()

{ while(1)

{double a,b,c,s,m,d;

cout>b>>c;

d=a+b+c;

m=d/2;

s=sqrt(m*(m-a)*(m-b)*(m-c));

if(a+b>c)

cout<

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

3表示式的值並分析結果

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

#includeusing namespace std;

int main()

{

int i;

char mingzi[20],a;

cout<

{ a=mingzi[i]+2;

cout<

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

這一題有點不理解題目的意思。。

積累除錯程式經驗,收集錯誤資訊原因(每個同學收集3-5條錯誤資訊原因,並輸入電腦形成文字

第一條:error c2059: syntax error : '='

執行 cl.exe 時出錯.這裡代表著賦值語句語法的錯誤,復合賦值表示式的運算符號必須是緊挨著的。不能有空格

第二條:error c2143: syntax error : missing ';' before 'switch'

代表著在switch語句前面少了乙個分號。

第三條:'ture' : undeclared identifier

這裡是代表ture沒有被定義。類似的錯誤也是差不多的意思。

第三週作業

實驗作業 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係...

第三週作業

要求 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係數,...

第三週作業

第一題 輸入課本各個例題,除錯執行程式,並分析程式。例1 include using namespace std int main 例8 includeusing namespace std int main else cout this is not a endl return 0 第三題 編寫程...