第七周作業及其總結

2022-06-26 03:09:16 字數 2936 閱讀 8572

7-1 使用函式刪除字串中的字元 (10 分)

輸入乙個正整數 repeat (0void delchar(char str,char c);

1、在除錯過程中答案總出錯誤不知道為什麼?

解決辦法:詢問了助教之後才發現在第乙個while語句中應該把str字串全都儲存起來,也就是輸入gets(str)。

6-2 每個單詞的最後乙個字母改成大寫 (10 分)

函式fun的功能是:將p所指字串中每個單詞的最後乙個字母改成大寫。(這裡的「單詞」是指由空格隔開的字串)。

void fun( char *p );

其中p是使用者傳入的引數。函式將p所指字串中每個單詞的最後乙個字母改成大寫。

#include void fun( char *p );

int main()

/* 請在這裡填寫答案 */

1、之前出現了編譯錯誤和答案錯誤?

解決辦法:詢問了其他同學,第一自己在等號左右不應該空格,第二在for語句輸出終止語句應該是(p+i)!='0'而不是(p+i)!='\0'.

7-2 自動售貨機 (30 分)

如圖所示的簡易自動售貨機,物品架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;

#include#includeint main (void)

, b[11]=;

char c[11][20]=;

while(1)

while(1)

for(i = 1;i < 11;i++)

if(change > money)//判斷錢是否足夠

printf("total:%dyuan,change:%dyuan\n", money, money - change);//輸出**

for(i = 1;i < 11;i++)//輸出商品購買的數量

1、一直出現段錯誤不知道只能回事?

解決辦法:去請教了助教,最後把for語句全換成while語句解決了問題。

1、學習內容

學習了fun函式的運用,和用while語句與指標變數結合運用解決問題,加深了自己對陣列的運用。

優點:1、程式設計師互相幫助,互相教對方,可以得到能力上的互補。

2、可以讓程式設計環境有效地貫徹design。

缺點:1、兩個人在一起工作可能會出現工作精力不能集中的情況。程式設計師可能會交談一些與工作無關的事情,反而分散注意力,導致效率比單人更為低下。

2、結對程式設計可能讓程式設計師們相互學習得更快。有些時候,學習對方的長外,可能會和程式設計師們在起滋生不良氣氛一樣快。比如,合夥應付工作,敷衍專案。

第七周作業助教總結

一 本班學習情況 a 有極個別人存在時間不夠用,而導致去抄襲他人的答案 b 許多人不會花時間去看書,甚至有人下課時間從未翻過書 c 還有一部分人連上課所講的內容都不去聽 d 最大的問題就是懶,不會花時間去練習寫 f 小部分人不會自己思考就去問他人怎麼做 g 因為沒有除教材外的參考資料,所以比較容易遇...

第七周作業及總結

第七周作業 deadline 2019 04 12 周五 23 00 本週教學目標 掌握陣列名作為函式引數的用法,理解指標 陣列和位址之間的關係,理解指標和陣列可以實現相同的操作。本週作業頭 這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 寫上作業的鏈結 我在這個課程的目標是 寫上你的目標...

第七周作業作業

1 自建yum倉庫,分別為網路源和本地源 建立yum配置檔案,類似如下 base name base baseurl file misc cd gpgcheck 0 epel name epel baseurl gpgcheck 0 enabled 1 本地源 以前自己整理的 2 編譯安裝http2...