實驗作業
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...