C語言第七周作業

2022-05-18 13:35:36 字數 2672 閱讀 7287

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

函式介面定義:

void fun( char *p );

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

裁判測試程式樣例:

void fun( char *p );

int main()

問題:自己參考了教材上的乙個題目,有很多相似的地方,但還是出現了一些錯誤。

解決方法:自己仔細思考解決問題。

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

">int 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)//將選的貨物編號儲存到陣列c中並計算找零

if(sum>sum)

i++;

scanf("%d",&c[i]);

} change = sum-sum;

//用陣列b統計各種商品數量

i = 1;

while(c[i]!=-1)

i++;

} //輸出結果

問題:對題目進行了仔細分析,有多種情況需要考慮,採用了swith語句時考慮問題還有欠缺,出現了編譯錯誤。

問題:自己對題目進行了簡化分析,結果出現答案錯誤

解決方法:向班上的同學請教,自己再仔細思考

感覺自己還存在一些問題,每次無論題目是簡單還是困難都需要花費很長的時間,希望自己以後能多練習加強對知識點的理解。

第七周作業 C

題目描述 這一晚,tt 做了個美夢!在夢中,tt 的願望成真了,他成為了喵星的統領!喵星上有 n 個商業城市,編號 1 n,其中 1 號城市是 tt 所在的城市,即首都。喵星上共有 m 條有向道路供商業城市相互往來。但是隨著喵星商業的日漸繁榮,有些道路變得非常擁擠。正在 tt 為之苦惱之時,他的魔法...

第七周作業作業

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

第七周作業

書中習題1 說說下列程式的執行過程和運算結果 include includeusing namespace std double squ double x 函式原形 int main 主函式 書2,不用庫函式,求整數次冪 3.程式設計實現輸入兩個4x5矩陣和5x3矩陣,定義函式並在主函式中呼叫計算它...