圖所示為簡易自動售貨機,物品架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選單,找出一項讓自己感覺最好用的功能。提交截圖,加上自己學號水印。老師提供的...