第二章 資料型別、運算子和表示式學習要求和實驗
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.編寫乙個程式,輸入乙個一元二次方程的...