C語言程式設計第一次作業

2022-06-04 17:57:08 字數 3026 閱讀 5858

標籤(空格分隔): c語言

不知不覺間,我們的大學生活已經過到第5周了。我們也已經學習了一些內容,其中raptor在第一周的課程中尤其重要,它能讓我們熟悉順序結構、迴圈結構、選擇結構,為我們今後的程式設計奠定基礎。

1.題目

輸入圓的半徑,計算圓的周長和面積

2.流程圖

3.測試資料及執行結果

半徑為5,周長為31.4159,面積為78.5398。

半徑為10,周長為62.83,面積為314.16。

半徑為12,周長為75.39,面積為452.39。

4.實驗分析問題一:不知道pi代表π或無法弄清楚演算法的運算順序。

在遇到這種情況時可以用()將一些運算括起來來使程式更易看。

1.題目

輸入乙個四位年份,判斷其是否是閏年。閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。

2.流程圖

3.測試資料及執行結果

2023年不是閏年

2023年是閏年

2023年是閏年

4.實驗分析

問題一:這一題我的程式相較其他人更累贅。並沒有將條件放在乙個判斷框中,使用了更多的計算數。

原因分析:沒有敢於使用 or and 語句。更好的選擇是把y mod 4 和y mod 100,使用or來連線。

問題二:我在剛開始時未能明白取餘的格式,寫成了mod(y/4)這樣的格式,在向教師提問後才明白了使用方法。

1.題目

求所有閏年

2.流程圖

3.測試資料及執行結構

本題與前兩題不同,不需要測試多組資料。一次運算結果就可以將問題全部顯露出來。

4.實驗分析

問題一:因為我是從上一題的結果中修改過來成本題的,所以計算所需的運算數達到了241次。改進方法與上一題相同。

問題二:在總控臺中輸出的不夠直觀。可以修改為只輸出閏年,也可以在句子前顯示年份,如「2017 is not a leap year」

1.題目

修改第2題,輸入年份和月份,判斷該月有多少天。

2.流程圖

3.測試資料及執行結構

2023年2月

2023年2月

2023年1月

2023年4月

4.實驗分析

問題一:我先前一直糾結於先判斷年還是先判斷月。但是從複雜程度上,先判斷月比先判斷年更優秀。2月是特殊的,而1,3,5,7,8,10,12月則和4,6,9,11月可以在乙個判斷語句中實現判斷。

1.題目

程式隨機產生乙個100以內的整數,使用者輸入猜的數字,只能猜一次,判斷是否猜對了, 如果猜錯了,則說明猜大了還是猜小了。

2.流程圖

第五和第六題更加相似,而第

二、三、四題更相似。

第五題是否簡便會對第六題的思路有很大的影響

3.測試資料及執行結構

猜50:

猜75:

4.實驗分析

問題一:隨著課件老師給出了100以內隨機數的函式,使這已經不是乙個問題。而程式也只需要兩個判斷語句就可以實現。只要注意格式就不會出現問題。

1.題目

修改第5題,使用者最多可以猜10次,如果猜對了,輸出猜對的次數,如果10次都沒猜對,輸出正確答案。

2.流程圖

3.測試資料及執行結構

第一次猜測:

第二次猜測:

4.實驗分析

問題一我的結構是一定出問題了,用n=n+100勉強結束了第乙個迴圈,勉強完成了題目要求。但我不知道更簡潔的流程圖關鍵在**。

這第一次實驗課,我是和趙曉輝同學乙個組,兩個人的力量超過乙個人。

我們共同完成了c語言編譯第一題。

//第一題:求圓的周長和面積。

#include #include int main(void)

{ float r = 0.0f,c = 0.0f,s = 0.0f;

coust double pi = 3.1415926535;

printf("請輸入要計算的圓的半徑")

scanf("%f",&r);

c = 2.0f * pi * r;

s = pi * pow(r,2);

printf("圓的周長是%f,面積是%f。\n",c,s);

return 0;

趙曉輝的部落格位址

C語言程式設計第一次作業

輸入圓的半徑,計算圓的周長和面積。2 流程圖 3 測試資料及執行結果 4 實驗分析 沒有問題 判斷閏年 2 流程圖 3 測試資料及執行結果 4 實驗分析 沒有問題 求所有閏年 2 流程圖 3 測試資料及執行結果 4 實驗分析 沒有問題 判斷有多少天 2 流程圖 3 測試資料及執行結果 4 實驗分析 ...

C語言程式設計第一次作業

1 求圓面積和周長 1 題目 輸入圓的半徑,計算圓的周長和面積。2 流程圖 3 測試資料及執行結果 4 實驗分析 問題 關於 如何表示問題 2.判斷閏年 1 題目 輸入乙個四位年份,判斷其是否是閏年。閏年的判別條件是該年年份能被4整除但不能被100整除 或者能被400整除。2 流程圖 3 測試資料及...

C語言程式設計第一次作業

1.1 題目 求圓面積和周長,輸入圓的半徑,計算圓的周長和面積。1 流程圖 測試資料 3 執行結果 2 題目 判斷閏年輸入乙個四位年份,判斷其是否是閏年。閏年的判別條件是該年年份能被4整除但不能被100整除 或者能被400整除。2 流程圖 測試資料 2008 執行結果 3 題目 求所有閏年修改第2題...