用c語言編寫自動售貨機程式
程式碼如下,定價和東西可以改,隨便寫的
#include<stdio.h>
main()
{
int x,n,y;
float sum=0.0;
printf("請選擇: 1.日用品 2.文具 3. 食品\n");
scanf("%d",&x);
switch(x)
case 1: printf("請選擇:1.牙刷(3.5元/支) 2.牙膏(6.2元支)\n");
printf(" 3.肥皂(2元/塊) 4.毛巾(8.6元/條)\n");
scanf("%d",&y);
printf("數量?");
scanf("%d",&n);
switch(y)/*匹配顧客選擇的具體商品*/
case 1: sum=3.5*n ; break;
case 2: sum=6.2*n ; break;
case 3: sum=2*n ; break;
case 4: sum=8.6*n ; break;
}
break;
case 2: printf("請選擇:1.筆( 3元/支) 2.筆記本(1.2元/個)\n");
printf(" 3.資料夾(12元/個) 4.文具盒(8.6元/個)\n");
scanf("%c",&y);
switch(y)
case 1: sum=3*n; break;
case 2: sum=1.2*n; break;
case 3: sum=12*n; break;
case 4: sum=8.6*n; break;
case 3: printf("請選擇:1.白糖(3.6元/包) 2.鹽(1元/包)\n");
printf(" 3.餅(2元/個) 4.泡麵(3.6元/條)\n");
case 1: sum=3.6*n; break;
case 2: sum=1*n; break;
case 3: sum=2*n; break;
case 4: sum=3.6*n; break;
printf("總計:%.2f 元\n",sum);
用c語言編寫自動售貨機程式
程式碼如下,定價和東西可以改,隨便寫的
#include<stdio.h>
main()
{
int x,n,y;
float sum=0.0;
printf("請選擇: 1.日用品 2.文具 3. 食品\n");
scanf("%d",&x);
switch(x)
{
case 1: printf("請選擇:1.牙刷(3.5元/支) 2.牙膏(6.2元支)\n");
printf(" 3.肥皂(2元/塊) 4.毛巾(8.6元/條)\n");
scanf("%d",&y);
printf("數量?");
scanf("%d",&n);
switch(y)/*匹配顧客選擇的具體商品*/
{
case 1: sum=3.5*n ; break;
case 2: sum=6.2*n ; break;
case 3: sum=2*n ; break;
case 4: sum=8.6*n ; break;
}
break;
case 2: printf("請選擇:1.筆( 3元/支) 2.筆記本(1.2元/個)\n");
printf(" 3.資料夾(12元/個) 4.文具盒(8.6元/個)\n");
scanf("%c",&y);
printf("數量?");
scanf("%d",&n);
switch(y)
{
case 1: sum=3*n; break;
case 2: sum=1.2*n; break;
case 3: sum=12*n; break;
case 4: sum=8.6*n; break;
}
break;
case 3: printf("請選擇:1.白糖(3.6元/包) 2.鹽(1元/包)\n");
printf(" 3.餅(2元/個) 4.泡麵(3.6元/條)\n");
scanf("%c",&y);
printf("數量?");
scanf("%d",&n);
switch(y)
{
case 1: sum=3.6*n; break;
case 2: sum=1*n; break;
case 3: sum=2*n; break;
case 4: sum=3.6*n; break;
}
break;
}
printf("總計:%.2f 元\n",sum);
}