第二章作業lesson2 待改)

2021-06-20 23:34:56 字數 3630 閱讀 5930

第二章 資料型別、運算子和表示式學習要求和實驗

n      學習要求:

了解資料型別概念。

掌握常量和變數的使用。

掌握各種運算子的運算結合性和優先順序,掌握各類表示式正確格式。

掌握資料型別轉換。

進一步熟悉vc整合程式設計環境的使用,熟練掌握程式設計過程和步驟,積累程式除錯經驗。

n      實驗作業

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

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

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

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

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

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

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

n      作業要求

網上提交各個程式和相關要求提交的文字。

作業1:

例2.1

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

***** 功能:布林型別使用舉例 *****

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

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

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

int main() //主函式

cout<<"輸出從1加到100的總和"<

修改版本2:

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

** 功能:將浮點數拆成小數和整數部分 **

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

#include using namespace std;

int main() //主函式

修改版本2:

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

**** 功能:輸出三個數中的最大值和最小值 ****

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

#include using namespace std;

int max(int a,int b,int c);//函式宣告

int min(int a,int b,int c);

int main() //主函式

int min(int a,int b,int c)//子函式:求三數中的最小值

float area(float x,float y,float z)//子函式:求三角形的面積area

bool abc(float x,float y,float z)

/**以下是主函式**/

int main()

else

return t;

}

作業5:

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

**** 功能:加密演算法 ****

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

#includeusing namespace std;

void encrypt(char m,int i);//對函式進行宣告

void main()

}return 0;

}void xianshi(int x,int y)//顯示出指令碼

{ int b,i;

cout<<"輸出高八位ah:";

for(i=0;i<8;i++)

{ b=x&0x01;

x=x>>1;

cout<>1;

cout<

錯誤1efefa.obj : error lnk2005: _main already defined in ew3.obj

debug/4t4.exe : fatal error lnk1169: one or more multiply defined symbols found

執行 link.exe 時出錯.

有時編譯時無出錯,連線時就出現這個錯誤,不知道什麼原因。不過重新建個工程把內容複製進去就可以了

錯誤2efefa.obj : error lnk2005: _main already defined in ew3.obj

debug/4t4.exe : fatal error lnk1169: one or more multiply defined symbols found

每當子函式寫於主函式後時前面沒有進行宣告就會遇到這種錯誤,所以,記得要宣告哦!

錯誤3e:\c++程式設計\lesson2_1\lesson2_1.cpp(19) : error c2679: binary '>>' : no operator defined which takes a right-hand operand of type '' (or there is no acceptable conversion)

經常習慣性地在cin>>a後面多加了乙個》endl造成這種錯誤

第二章作業

程式1 功能 顯示輸出 班級 姓名 學號 includeusing namespace std int main 以下是主函式 int main 主函式 int number1,number2 定義兩個基本型變數 cout 清輸入兩個數 cin number1 number2 從鍵盤上輸入兩個變數的...

第二章作業

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

第二章作業

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