標籤(空格分隔): 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題...