第七周作業
deadline:2019-04-12(周五)23:00
本週教學目標
掌握陣列名作為函式引數的用法,理解指標、陣列和位址之間的關係,理解指標和陣列可以實現相同的操作。
本週作業頭
這個作業屬於那個課程 c語言程式設計ii
這個作業要求在** 《寫上作業的鏈結》
我在這個課程的目標是 《寫上你的目標》
這個作業在那個具體方面幫助我實現目標 《寫上具體方面》
參考文獻 《寫上作業所參考的文獻資料》
基礎作業
pta:1.函式題:每個單詞的最後乙個字母改成大寫
2.程式設計題:自動售貨機
挑戰作業
挑戰作業完成情況不理想,再給大家一周時間,已完成挑戰的同學可以思考如何優化自己的**。
要求:接著上週的挑戰作業繼續,本週, 我們需要考慮如果 「子陣列」 並不要求是乙個矩形, 而是聯通的元素即可 (上下或左右相鄰即視為聯通), 那解法會是怎麼樣呢?
具體要求請參看鄒欣老師部落格 現代程式設計作業
作業格式要求
c語言作業評價標準
這次作業由於pta截至提交所以沒有執行正確截圖
6-2 每個單詞的最後乙個字母改成大寫
函式fun的功能是:將p所指字串中每個單詞的最後乙個字母改成大寫。(這裡的「單詞」是指由空格隔開的字串)。
函式介面定義:
void fun( char *p );
其中 p 是使用者傳入的引數。函式將 p所指字串中每個單詞的最後乙個字母改成大寫。
裁判測試程式樣例:
···c
void fun( char *p );
int main()
/* 請在這裡填寫答案 */
輸入樣例:
輸出樣例:
**```c
void fun( char *p )
}```c
助教已經講過,不多提及。
7-2 自動售貨機
如圖所示的簡易自動售貨機,物品架1、2上共有10樣商品,按順序進行編號分別為1-10,標有**與名稱,乙個編號對應乙個可操作按鈕,供選擇商品使用。如果物架上的商品被使用者買走,儲物櫃中會自動取出商品送到物架上,保證物品架上一定會有商品。使用者可以一次投入較多錢幣,並可以選擇多樣商品,售貨機可以一次性將商品輸出並找零錢。
使用者購買商品的操作方法是:
(1)從「錢幣入口」放入錢幣,依次放入多個硬幣或紙幣。錢幣可支援1元(紙幣、硬幣)、2元(紙幣)、5元(紙幣)、10元(紙幣),放入錢幣時,控制器會先對錢幣進行檢驗識別出幣值,並統計幣值總額,顯示在控制器顯示屏中,提示使用者確認錢幣放入完畢;
(2)使用者確認錢幣放入完畢,便可選擇商品,只要用手指按對應商品外面的編號按鈕即可。每選中一樣商品,售貨機控制器會判斷錢幣是否足夠購買,如果錢幣足夠,自動根據編號將物品進行計數和計算所需錢幣值,並提示餘額。如果錢幣不足,控制器則提示「insufficient money」。使用者可以取消購買,將會把所有放入錢幣退回給使用者。
輸入格式:
先輸入錢幣值序列,以-1作為結束,再依次輸入多個購買商品編號,以-1結束。
輸出格式:
輸出錢幣總額與找回零錢,以及所購買商品名稱及數量。
輸入樣例:
1 1 2 2 5 5 10 10 -1
1 2 3 5 1 6 9 10 -1
輸出樣例:
total:36yuan,change:19yuan
table-water:2;table-water:1;table-water:1;milk:1;beer:1;oolong-tea:1;green-tea:1;
**···c
#includeint main(void)
; int b[11] = ;
int c[50];
int i=1, k, sum = 0, money, sum = 0, change, flag=0;
scanf("%d",&money);
while((money!=-1)&&(money <= 10))
scanf("%d",&c[i]);
while(c[i]!=-1)
if(sum>sum)
i++;
scanf("%d",&c[i]);
} change = sum-sum;
i = 1;
while(c[i]!=-1)
i++;
} if(flag==0)
}}
return 0;
}···c
此**為部分正確,因為咳咳,時間沒注意導致**沒及時更改
7-1 使用函式刪除字串中的字元
輸入乙個正整數 repeat (0void strdel(char* str, char del)
else
}*str = '\0';
} void main()
···c
此**為答案錯誤,也是不記得時間了,時間上沒把握住。。。。請求助教憐憫。
第七周作業助教總結
一 本班學習情況 a 有極個別人存在時間不夠用,而導致去抄襲他人的答案 b 許多人不會花時間去看書,甚至有人下課時間從未翻過書 c 還有一部分人連上課所講的內容都不去聽 d 最大的問題就是懶,不會花時間去練習寫 f 小部分人不會自己思考就去問他人怎麼做 g 因為沒有除教材外的參考資料,所以比較容易遇...
第七周作業及其總結
7 1 使用函式刪除字串中的字元 10 分 輸入乙個正整數 repeat 0void delchar char str,char c 1 在除錯過程中答案總出錯誤不知道為什麼?解決辦法 詢問了助教之後才發現在第乙個while語句中應該把str字串全都儲存起來,也就是輸入gets str 6 2 每個...
第七周作業作業
1 自建yum倉庫,分別為網路源和本地源 建立yum配置檔案,類似如下 base name base baseurl file misc cd gpgcheck 0 epel name epel baseurl gpgcheck 0 enabled 1 本地源 以前自己整理的 2 編譯安裝http2...