程式設計與實踐 實驗三 自動售貨機

2021-10-04 23:04:03 字數 1738 閱讀 3521

圖所示為簡易自動售貨機,物品架1、2上共有10樣商品,按順序進行編號分別為1~10,標有**與名稱,如下圖:

1.售貨機物品架上共有10樣商品依次編號1-10,標有名稱與**。

2.售貨機接受1/2/5/10面值的硬/紙幣,使用者可以一次性投入多個硬幣並選擇多種商品,售貨機將一次性將商品輸出並找零。

3.投入錢幣和選擇商品皆以-1作為結束,若輸入商品編號超出範圍或餘額不足將自動結束購物,輸出購買商品,錢幣總額和找零。

輸入不需要空格,10請輸入』0』,-1請輸入』-』

輸入輸出示例:

輸入:1 1 2 2 5 5 10 10 -1 /錢幣序列/

1 2 3 5 1 6 9 10 -1 /商品編號/

輸出:total:36yuan, change:19 yuan

主要是熟悉關於switch()函式的相關用法;

下面貼的**並不是正確解,使用了個十分奇葩的方法(……)請注意看售貨機的使用方法(233);

#include 

#include

#include

#include

.h>

using namespace std;

void

jiemian()

int main()

;/*定義指標陣列,其中每個元素都是

乙個字元指標,分別指向各商品名稱*/

int price[10]

=;/*各商品對應的***/

static int countp[10]

; int change=

0,t=0,

*p=price,i;

char x,y;

int a[

100]

,b[100

],k;

jiemian()

;printf

(" please enter a coin sequence:");

while

(x!=

'-')

} cout<

" 總計投入金額:"

<

" yuan"

<

cout<

change=t;

printf

(" please enter a goods sequence:");

while

(y!=

'-')

switch

(y)}

/*輸出總金額,應找回的金額*/

printf

("\n\n total: %d yuan , change: %d yuan\n"

,t,change)

;/*輸出物品名稱與數量*/

for(i=

0;i<

10;i++

)printf

("\n");

return0;

}

實驗三 敏捷開發與XP實踐

1.在idea中使用工具 code reformate code 把下面 重新格式化,再研究一下code選單,找出一項讓自己感覺最好用的功能。public class codestandard public static void main string args stringbuffer buff...

實驗三 敏捷開發與XP實踐

實驗三 敏捷開發與xp實踐 實驗報告 一.敏捷開發與xp實踐 1 實驗要求 敏捷開發與xp實踐 eclipse的內容替換成idea 參考 安裝alibaba 外掛程式,解決 中的規範問題。在idea中使用工具 code reformate code 把下面 重新格式化,再研究一下code選單,找出一...

實驗三 敏捷開發與XP實踐

目錄實驗三 敏捷開發與xp實踐 eclipse的內容替換成idea 參考 安裝alibaba 外掛程式,解決 中的規範問題。在idea中使用工具 code reformate code 把下面 重新格式化,再研究一下code選單,找出一項讓自己感覺最好用的功能。提交截圖,加上自己學號水印。老師提供的...