c語言實驗報告

2022-08-15 11:33:08 字數 1731 閱讀 8831

一.實驗題目,設計思路,實現方法

1  實驗題目

7-7 計算火車執行時間

本題要求根據火車的出發時間和達到時間,編寫程式計算整個旅途所用的時間。

4-7 求平方與倒數序列的部分和

本題要求對兩個正整數m和n

(m≤n)編寫程式,計算序列和m​2

​​+1/m

+(m+1)​2

​​+1/(m

+1)+⋯+n

​2​​+1/n

。4-2-6 到底是不是太胖了

據說乙個人的標準體重應該是其身高(單位:厘公尺)減去100、再乘以0.9所得到的公斤數。真實體重與標準體重誤差在10%以內都是完美身材

(即 | 真實體重 −標準體重 |

《標準體重

×10%)。

已知市斤是公斤的兩倍。現給定一群人的身高和實際體重,請你告訴他們是否太胖或太瘦了。

2.設計思路

7-7 計算火車執行時間

將資料拆分成兩組,分別計算小時還有分鐘數,注意臨界情況還有進製問題。

4-7 求平方與倒數序列的部分和

根據題目給出的式子,找到項與項之間的關係,分開迴圈計算並求和。

4-2-6 到底是不是太胖了

寫出三個結果對應的條件判斷式子,用while語句進行迴圈。

3.實現方法

1.首先說明7-7 計算火車執行時間

資料拆分後進行求餘與除法運算,注意分鐘數不足時要從小時數退一位。

2.說明4-7 求平方與倒數序列的部分和

關鍵在於迴圈體語句的寫法。先把儲存和的變數初始化為0,用for迴圈兩個分開語句計算平方項的和與分數項的和,隨後將兩個儲存和的變數相加。

3.最後說明4-2-6 到底是不是太胖了

這題重點是while語句的使用,表示式的值非0是 執行迴圈,然後三個if分支判斷與列印結果。

二.源程式(可只擷取最關鍵的部分)

7-7 計算火車執行時間

int h1,h2,m1,m2;

int t1,t2;

scanf ("%d%d",&t1,&t2);

h1=t1/100;h2=t2/100;

m1=t1%100;m2=t2%100;

if(m1m2)

if(h1==h2 && m1==m2)

if(h1!=h2 && m1==m2)

return 0;

4-7 求平方與倒數序列的部分和

scanf ("

%d %d

",&m,&n);

s=0,result=0,sum=0;

for (i=m;i<=n;i++)

4-2-6 到底是不是太胖了

while(n--)

if(fabs(w-c)>=c*0.1 && wif(fabs(w-c)>=c*0.1 && w>c)

三.遇到的問題及解決方法,心得體會

看完題目現找一下需要多少變數是什麼型別的資料,對於題目的分析要全面考慮臨界值要 準確。如果迴圈體出錯且測試結果 與題目要求相差甚遠大可從新

寫,這樣能避免按照老思路而鑽牛角尖阻礙解題程序。多多積累聯絡能增強我們的 問題分析與解決能力。

c語言實驗報告

1 字元與ascii碼 2 運算子與表示式的應用 3 順序結構應用程式 4 數學函式的演算法描述 5 雞兔同籠的演算法描述 6 確定座標的演算法描述 實驗目的 要求 1 從鍵盤輸入任意字元,且在輸入前要求有提示資訊 2 輸出兩行 第1行是字元形式輸出3個字元,3個字元以逗號隔開,第2行是輸出字元對應...

c語言實驗報告

一 實驗題目,設計思路,實現方法 1.實驗題目 11 6 方陣迴圈右移 本題要求編寫程式,將給定n n方陣中的每個元素迴圈向右移m 個位置,即將第0 1 n 1列變換為第n m n m 1 n 1 0 1 n m 1列。12 7 輸出大寫英文本母 本題要求編寫程式,順序輸出給定字串中所出現過的大寫英...

C語言實驗報告

4 6 輸出華氏 攝氏轉換表 4 7 求平方與倒數序列的部分和 4 2 8 判斷天數 4 6 輸出華氏 攝氏轉換表 先判斷輸入資料是否合法,若不合法則直接輸出。合法則迴圈輸出相應的華氏攝氏溫度表。4 7 求平方與倒數序列的部分和 先明確題目中的函式如何用c語言表達,再構建出相應的迴圈語句求解即可。4...