桂林電子科技大學2021-2022學年第1學期程序設計與問題求解實驗報告_第1頁
桂林電子科技大學2021-2022學年第1學期程序設計與問題求解實驗報告_第2頁
桂林電子科技大學2021-2022學年第1學期程序設計與問題求解實驗報告_第3頁
桂林電子科技大學2021-2022學年第1學期程序設計與問題求解實驗報告_第4頁
桂林電子科技大學2021-2022學年第1學期程序設計與問題求解實驗報告_第5頁
已閱讀5頁,還剩1頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、桂林電子科技大學2021-2022學年 第1學期 程序設計與問題求解 實驗報告實驗名稱實驗一 熟悉上機環境和順序、選擇結構程序設計輔導教師意見:成績 教師簽名: 院 系計算機與信息安全學院專業物聯網工程學 號姓名葉帆同 作 者實驗日期2021年10月10日一實驗目的:1. 了解和使用VC集成開發環境;2. 理解順序結構程序設計方法。3. 掌握關系和邏輯運算表達式來表示條件;4. 掌握分支結構程序if和switch設計方法。二、實驗內容和步驟1. 分析并修改下面程序錯誤,使之能夠正常運行。(1)錯誤代碼一:下面的程序是求a和b的和。用戶讀入a和b的值,計算出結果,并輸出。#include <

2、;stdio.h>int main()int a,b;int sum;sum=a+b;scanf("%d%d",a,b);printf("sum=%dn",sum);return 0;編譯環境中正確代碼、運行結果截圖及錯誤原因分析如下:1. 在使用scanf語句時,缺少尋址操作符&2. 應該先賦值再運算(2)錯誤代碼二:下面的這個程序是當a和b的值相等的情況下輸出“a和b相等”,而a與b的值不相等的話無輸出。#include <stdio.h>int main()scanf(“%d%d”,&a,&b);if (a

3、=b);printf("a和b相等n");return 0;編譯環境中正確代碼、運行結果截圖及錯誤原因分析如下:1. if后不能加;2.沒有為a,b定義 (3)錯誤的代碼三:下面的這個程序是當a和b的值相等的情況下a與b的值同時增加1,而a與b的值不相等的話,二者的值保持不變。#include <stdio.h>int main() int a,b; scanf(“%d%d”,&a,&b); if (a=b)a+; b+; printf("a=%d,b=%d",a,b);return 0;編譯環境中正確代碼、運行結果截圖及錯誤

4、原因分析如下:沒有輸出當a,b不相等的情況2編寫程序實現以下功能(1)計算的值,并輸出結果(保留2位小數)編譯環境中正確代碼、運行結果截圖如下:(2)身高預測每個做父母的都關心自己孩子成人后的身高,據有關生理衛生知識與數理統計分析表明,影響小孩成人后的身高的因素包括遺傳、飲食習慣與體育鍛煉等。小孩成人后的身高與其父母的身高和自身的性別密切相關。設faHeight為其父身高,moHeight為其母身高,身高預測公式為男性成人時身高=(faHeight + moHeight)×0.54cm女性成人時身高=(faHeight×0.923 + moHeight)/2cm此外,如果喜

5、愛體育鍛煉,那么可增加身高2%;如果有良好的衛生飲食習慣,那么可增加身高1.5%。編程從鍵盤輸入用戶的性別(用字符型變量sex存儲,輸入字符F表示女性,輸入字符M表示男性)、父母身高(用實型變量存儲,faHeight為其父身高,moHeight為其母身高)、是否喜愛體育鍛煉(用字符型變量sports存儲,輸入字符Y表示喜愛,輸入字符N表示不喜愛)、是否有良好的飲食習慣等條件(用字符型變量diet存儲,輸入字符Y表示良好,輸入字符N表示不好),利用給定公式和身高預測方法對身高進行預測。編程要求:有用戶輸入輸出提示信息。編譯環境中正確代碼、運行結果截圖如下:(3)簡單的計算器用switch語句編程

6、設計一個簡單的計算器程序,要求根據用戶從鍵盤輸入的表達式:操作數1 運算符op 操作數2計算表達式的值,指定的算術運算符為加(+)、減(-)、乘(*)、除(/)。編程要求:程序能進行浮點數的算術運算,有用戶輸入輸出提示信息。提示:因為除法中的除數不能為0,因此關鍵在于如何比較浮點變量data2和常數0是否相等。作為整型變量跟0的比較,簡單的就可以解決。而浮點型等實型變量需要用if (fabs(data2) <= 1e-7)進行判斷(即判斷其是否足夠小)。若使用函數fabs,需要包含頭文件math.h編譯環境中正確代碼、運行結果截圖如下:三、實驗小結總結在實驗中出現的問題以及解決的方法。1. 在使用switch語句時,要記得與break一同使用。2. 在使用函數fabs要先添加頭文件math.h。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論