這個作業屬於哪個課程
c語言程式設計1
這個作業要求在**
第六次作業
我在這個課程目標是
學習用switch語句進行判斷
這個作業在那個具體方面幫助我實現目
pta與判斷有關,適用switch來進行程式設計
參考文獻
《c語音程式設計》《bbyz1023》
1.pta實驗作業計算某年某月某日是該年中的第幾天
資料表達:用到了陣列,和switch語句和for語句,其中switch語句用來確定二月的天數,陣列和for語句組合運算某年某月某日是該年中的第幾天
資料處理:陣列中有每個月的天數,其中i值為1到12分別對應1到12月的天數,通過(month-1)的值來確定for語句執行幾次,month-1是因為第month月還沒有過完。所以當i=0時陣列的值為0。
資料輸入
資料輸出
說明2019/08/12
224不是閏年,超過8月
2018/02/12
43不是閏年,不跨2月
2016/03/26
86是閏年,跨2月
答案錯誤:沒有區分閏年和不是閏年,沒有考慮在第minth月過完
自從湖南農業大學、吉首大學和懷化學院組織程式設計課程聯考以後,舉辦聯考的經驗越來豐富。尤其是在使用pta系統作為考試平台之後,聯考工作得到了很多學校的認可和支援。所以,現在參與聯考的學校比較多。為了便於區分考生,考生賬號的第一位是學校代號。1代表hunan agricultural university,2代表jishou university,3代表huaihua university,4代表aerospace university,5代表ocean university。 請編寫程式根據考生的賬號區分考生的學校。
資料表達:用到了除法和定義int資料
資料處理:用除法把第一位數提取出來,然後利用switch語句將第一位數與switch語句中的case中的常數進行對比,看是否相等,然後進行case後面的語句。如果提出出來的數為0,大於5和多位數,則會進行default後的語句。
資料輸入
資料輸出
說明789456
other university
第乙個數大於5
152636
hunan agricultural university
第乙個數在1到5之間
55555
other universityy
小於6位數
88888888
other universityy
大於6位數
部分正確:沒有考慮到當學號大於6位數和小於6位數時
2.**互評
1:我用到了陣列簡化了程式設計。
2:充分利用了switch語句的特點和性質。
3:我用到了for迴圈來簡化了語句的複雜程度,與他不同他將在第month-1月的天數都算出來了
3.學習總結周/日期
這週所花的時間
**行學到的知識點簡介
目前比較迷惑的問題
10/7-10/13
三天90
if-slse,&&的用法,數學函式
pta答案正確但有編碼器提示
10/14-10/20
兩天98
for更深層次的用法和math函式的用法
無10/21-10/27
三天109
while語句和定義函式
實參和形參定義不清楚,無法熟悉用熟悉知識來解決問題
10/28-11/2
兩天156
關係符和邏輯符號
符號的用法,優先順序不太清楚
11/3-11/8
三天185
switch,陣列的概念
陣列的多個用法,switch中語句段的意思
對於後面的程式設計題越來越考驗對程式語言的熟悉度和自己本身的邏輯思維。對此我應該要更加努力的去刷pta上面的題目。
第七次作業
磁碟管理和維護 磁碟檔名 dev sd a p 1 128 dev hd a p 1 128 dev vd a p 1 128 heads 磁面 sectors track 扇區 cylinders磁柱 分割槽命令 fdisk dev sd 格式化 mkfs.ext4 dev sda mkfs.xf...
第七次作業
共有一下六步 1.客戶機提出網域名稱解析請求,並將該請求傳送給本地的網域名稱伺服器。2.當本地的網域名稱伺服器收到請求後,就先查詢本地的快取,如果有該紀錄項,則本地的網域名稱伺服器就直接把查詢的結果返回。3.如果本地的快取中沒有該紀錄,則本地網域名稱伺服器就直接把請求發給根網域名稱伺服器,然後根網域...
第七次作業
練習題 1 上面提到了許多魔法方法,如 new init,str,rstr,getitem,setitem 等等,請總結它們各自的使用方法。init 方法,可以理解為初始化方法。new 方法,建立乙個例項物件。只要自己定義了 str self 方法,使用print輸出物件的時候,那麼就會列印從在這個...