這個作業屬於那個課程
c語言程式設計ii
這個作業要求在**
我在這個課程的目標是
熟練掌握c語言
這個作業在那個具體方面幫助我實現目標
**互評深入了解**,思維導圖建立體系等等
參考文獻
《c語言程式設計》,《計算機導論》,《c primer plus》
1.pta實驗作業
1.1 題目名1
1.1.1資料處理
資料表達:運用了變數y,m,d,day;其中y,m,d的值通過scanf函式輸入值獲得,day的值通過初始化賦值得到;y,m,d,day全為整形變數。
資料處理:運用的表示式有days+=a[i];days+=d;流程結構有for迴圈結構。
1.1.2實驗**截圖
1.1.3 造測試資料
測試資料
測試結果
說明2009/03/02
61非閏年跨2月
2000/03/02
62被400整除的閏年跨2月
1985/10/01
274非閏年跨9月
1.1.4 pta提交列表及說明
提交列表說明:
編譯錯誤1:陣列結構沒用而是用了空格;
編譯錯誤2:for迴圈多語句結構中漏了{};
編譯錯誤3:變數i未進行初始化賦值;
編譯錯誤4:print語句中的""使用了中文輸入法輸入;
編譯錯誤5:嘗試用retrun void; 代替retrun 0;證明在這裡是不可行的。
1.2 題目2
1.2.1 資料處理
資料表達:使用了變數a,通過scanf函式得到初值,a為整形變數;
資料處理:結構有if分支結構。
1.2.2 實驗**截圖
1.2.3 造測試資料
測試資料
測試結果
說明18
3是3的倍數而不是5的倍數202
是5的倍數而不是3的倍數150
既是3的倍數也是5的倍數227
既不是3的倍數也不是5的倍數
0非正整數
1.2.4 pta提交列表及說明
提交列表說明:
第一次部分正確:漏掉了不是3也不是5倍數的情況;
第二次部分正確:錯誤將不是3也不是5倍數的寫成 既是3也是5的倍數情況。
2.**互評
同學**截圖
同學1的**:
同學2的**:
自己**截圖
1:同學1和同學2的**對於非正整數的情況直接不做情況分析,而自己對其進行了return 0處理;
2:同學2**中將a%3,a%5,a%15分別用變數a,b,c;且對於a%3!=0類似語句用!a%3==0表示;該同學沒有侷限於一般格式,做法較新穎,開闊了我的眼界;
3.學習總結
3.1 學習進度條
|周/日期 |這週所花的時間 |**行 |學到的知識 |
| ---- | ---- | ---- | ---- | ---- |
|第一周 | 16h | 250 | 初步了解如何程式設計 |
|第二週 | 19h | 269 | 了解了整形,浮點型變數 |
|第三週 | 29h | 320 | if ,else結構 |
|第四周 | 20h | 290 | for迴圈結構 |
|第五周 | 21h | 280 | 函式呼叫,邏輯運算子,多分枝結構 |
|第六周 | 22h | 290 | switch函式,更深入了解了if結構|
3.2 累積**行和部落格字數
3.3 學習內容總結和感悟
3.3.1 學習內容總結
3.3.2 學習體會
1,retrun函式用來返回值,在沒有返回值是使用void避免出錯;函式一旦遇到 return 語句就立即返回,後面的所有語句都不會被執行到了。因此,return 語句還有強制結束函式執行的作用;retrun函式的一般形式為retrun(),為了簡便,一般省略();return語句返回給呼叫該函式的地方。
2,switch函式和if函式效率問題中:當分支較多時,當時用switch的效率是很高的。switch確定了選擇值之後直接跳轉到那個特定的分支,但是if else是查詢可能值,知道找到符合條件的分支。此時,switch的效率確實比if else要高的多;switch只能處理case為常量的情況,switch只能是在常量選擇分支時比if else效率高,但是if else能應用於更多的場合,if else比較靈活;switch占用較多的**空間,因為它要生成跳表,特別是當case常量分布範圍很大但實際有效值又比較少的情況,switch的空間利用率將變得很低。
3,在建立陣列時,必須定義陣列的型別和大小並且進行初始化,陣列的大小不能為0,陣列中的元素型別都是相同的;
4,使用string函式是需要呼叫strlen庫函式,string函式用來得到字串的長度,sizeof用來得到位元組的長度;
5,scanf函式在讀取使用者輸入時,當遇到第乙個空白,如空格,製表符或換行符時就不會再繼續進行後面讀取輸入。
C語言I部落格作業06
這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學習並熟練c語言的語法以及函式 這個作業在那個具體方面幫助我實現目標 幫助我去了解各種運算子和函式型別 參考文獻 題目內容描述 在北大校園裡,沒有自行車,上課辦事會很不方便.但實際上,並非去辦任何事情都是騎車快,因為騎車...
C語言I部落格作業06
問題 答案這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 c語言i部落格作業06 我在這個課程的目標是 學會c語言,掌握程式設計基礎知識 這個作業在那個具體方面幫助我實現目標 學會了多分支結構 字元型資料型別和邏輯運算子。參考文獻 c語言作業評價標準 題目描述 給定n個正整數,請統計奇數和...
C語言I部落格作業06
一 二這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標是 熟悉多分支結構 字元型資料型別和邏輯運算子 這個作業在那個具體方面幫我實現目標 pta的作業練習 參考文獻 文獻問題描述 在北大校園裡,沒有自行車,上課辦事會很不方便.但實際上,並非去辦任何事情都是騎車快...