標題:
購物系統 (五)
[打印本頁]
作者:
tonyh
時間:
2015-10-23 20:10
標題:
購物系統 (五)
本帖最後由 tonyh 於 2015-10-23 21:19 編輯
改寫現有購物系統, 使其搭配
促銷方案
.
譬如: 消費滿三千送炫光溜溜球乙個, 消費滿萬送千元折價券, 滿五千享9折優惠... 等等.
自由發揮!
[attach]1438[/attach]
本帖隱藏的內容需要回復才可以瀏覽
作者:
沈子耕
時間:
2015-10-23 20:25
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
string tag[8]={"俠盜列車手5 ","決勝時刻:黑色行動3","虹彩六號:圍突行動 ",
"minecraft ","星際大戰:戰場前線 ","正當防衛3 ",
"湯姆克蘭西:末日邊界","潛龍諜影:幻痛 "};
int price[8]={2250,2250,1790,990,2500,1900,1500,2200};
cout<<"\t※※※子耕電玩專賣店※※※"<<endl<<"本店商品保證便宜^_^"<<endl<<endl;
cout<<"[商品一覽表]"<<endl;
for(int i=0; i<8; i++){
cout<<"<"<<i+1<<">"<<tag[i]<<"\t\t"<<price[i]<<"元"<<endl;
}
cout<<"<9>結帳去"<<"\t\t"<<endl<<endl;
cout<<"[優惠方案]\t本店滿5000元及立刻打九折"<<endl<<endl;
B:
int qty[]={0,0,0,0,0,0,0,0};
int num=0,lab,q,c, pay,coin;
A:
cout<<"請輸入商品代碼: ";
cin>>lab;
if(lab==9)
goto checkout;
else if(lab>=0){
cout<<"數量: ";
cin>>q;
num+=price[lab-1]*q;
qty[lab-1]+=q;
goto A;
}
else{
cout<<"輸入錯誤"<<endl;
goto A;
}
checkout:
cout<<endl<<"[購物清單]"<<endl;
cout<<"----------------------------"<<endl;
for(int i=0; i<=7; i++){
if(qty[i]!=0)
cout<<tag[i]<<"\t"<<price[i]<<"元 * "<<qty[i]<<"個"<<endl;
}
cout<<"----------------------------"<<endl;
cout<<endl<<"共"<<num<<"元"<<endl<<endl;
if(num>=5000){
cout<<"由於消費滿五千,享九折優惠!!"<<endl;
cout<<"您只需付"<<num*0.9<<"元! 現省"<<num*0.1<<"元!"<<endl;
num*=0.9;
}
cout<<"1-正確無誤 2-重新選購 ";
cin>>c;
if(c==2){
cout<<endl;
num=0;
goto B;
}
else if(c==1){
p:
cout<<endl;
cout<<"請您付帳: ";
cin>>pay;
if(pay<num&&pay>0){
cout<<"您付的錢不夠,還差"<<num-pay<<"元"<<endl;
goto p;
}
else if(pay<=0){
cout<<"奧客,請付錢"<<endl;
goto p;
}
else{
coin=pay-num;
cout<<endl<<"感謝,找您"<<coin<<"元!"<<endl;
if(coin>=1000){
cout<<"1000元大鈔"<<coin/1000<<"張"<<endl;
coin%=1000;
}
if(coin>=500){
cout<<"500元大鈔"<<coin/500<<"張"<<endl;
coin%=500;
if(coin>=100){
cout<<"100元大鈔"<<coin/100<<"張"<<endl;
coin%=100;
}
if(coin>=50){
cout<<"50元摳摳"<<coin/50<<"枚"<<endl;
coin%=50;
}
if(coin>=10){
cout<<"10元摳摳"<<coin/10<<"枚"<<endl;
coin%=10;
}
if(coin>=5){
cout<<"5元摳摳"<<coin/5<<"枚"<<endl;
coin%=5;
}
if(coin>=1){
cout<<"1元摳摳"<<coin/1<<"枚"<<endl;
}
}
}
cout<<endl<<"再次感謝您使用本系統"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
曾挺桂
時間:
2015-10-23 21:08
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
allre:
system("cls");
int pay,money;
int p,q,sum=0,option;
string name[]={"遙控器車","飛機模型","足球 ","拼圖 ","玩具槍 ","可愛玩偶","籃球 "};
int price[]={450,550,325,200,660,150,380};
int qty[]={0,0,0,0,0,0,0};
cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
cout<<"[商品價目表]"<<endl;
for(int i=0; i<7; i++)
cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
cout<<"(8)結帳"<<endl<<endl;
re:
cout<<"請輸入商品代碼: ";
cin>>p;
if(p==8)
goto checkout;
else if(p>=1 && p<=7)
{
cout<<"數量: ";
cin>>q;
if(q<=0)
{
cout<<"輸入錯誤!"<<endl;
goto re;
}
sum+=price[p-1]*q; //sum=sum+price[p-1]*q
qty[p-1]+=q;
goto re;
}else
{
cout<<"輸入錯誤!"<<endl;
goto re;
}
checkout:
cout<<endl<<"[購物清單]"<<endl;
cout<<"------------------------------"<<endl;
for(int i=0; i<7; i++)
{
if(qty[i]!=0)
cout<<name[i]<<"\t"<<price[i]<<"元 * "<<qty[i]<<"個"<<endl;
}
cout<<"------------------------------"<<endl;
cout<<"總共"<<sum<<"元!"<<endl<<endl;
re2:
cout<<"1-正確無誤 2-重新選購 ";
cin>>option;
if(option==1)
goto change;
else if(option==2)
goto allre;
else
{
cout<<"輸入錯誤!"<<endl;
goto re2;
}
change:
cout<<endl<<"請付帳: ";
cin>>pay;
money=pay-sum;
if(money==0)
cout<<"剛剛好!"<<endl;
else if(money<0)
{
cout<<"您付的錢不夠,還差"<<-money<<"元!"<<endl;
goto change;
}
else
{
cout<<endl<<"找您"<<money<<"元!"<<endl;
if(money>=1000)
{
cout<<"一千元鈔票"<<money/1000<<"張"<<endl;
money%=1000; //money=money%1000;
}
if(money>=500)
{
cout<<"五百元鈔票"<<money/500<<"張"<<endl;
money%=500;
}
if(money>=100)
{
cout<<"一百元鈔票"<<money/100<<"張"<<endl;
money%=100;
}
if(money>=50)
{
cout<<"五十元硬幣"<<money/50<<"枚"<<endl;
money%=50;
}
if(money>=10)
{
cout<<"十元硬幣"<<money/10<<"枚"<<endl;
money%=10;
}
if(money>=5)
{
cout<<"五元硬幣"<<money/5<<"枚"<<endl;
money%=5;
}
if(money>=1)
cout<<"一元硬幣"<<money<<"枚"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
陳思惟
時間:
2015-10-24 11:58
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
allre:
system("cls");
int pay,money;
int p,q,sum=0,option;
string name[]={"遙控器車","飛機模型","足球 ","拼圖 ","玩具槍 ","可愛玩偶","籃球 "};
int price[]={450,550,325,200,660,150,380};
int qty[]={0,0,0,0,0,0,0};
cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
cout<<"[商品價目表]"<<endl;
for(int i=0; i<7; i++)
cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
cout<<"(8)結帳"<<endl<<endl;
cout<<"[優惠方案] 滿五千想9折優惠!"<<endl<<endl;
re:
cout<<"請輸入商品代碼: ";
cin>>p;
if(p==8)
goto checkout;
else if(p>=1 && p<=7)
{
cout<<"數量: ";
cin>>q;
if(q<=0)
{
cout<<"輸入錯誤!"<<endl;
goto re;
}
sum+=price[p-1]*q; //sum=sum+price[p-1]*q
qty[p-1]+=q;
goto re;
}else
{
cout<<"輸入錯誤!"<<endl;
goto re;
}
checkout:
cout<<endl<<"[購物清單]"<<endl;
cout<<"------------------------------"<<endl;
for(int i=0; i<7; i++)
{
if(qty[i]!=0)
cout<<name[i]<<"\t"<<price[i]<<"元 * "<<qty[i]<<"個"<<endl;
}
cout<<"------------------------------"<<endl;
cout<<"總共"<<sum<<"元!"<<endl<<endl;
if(sum>=5000)
{
cout<<"由於消費滿五千, 享9折優惠!"<<endl<<endl;
cout<<"您只需付"<<sum*0.9<<"元! 現省"<<sum-sum*0.9<<"元!"<<endl<<endl;
sum*=0.9;
}
re2:
cout<<"1-正確無誤 2-重新選購 ";
cin>>option;
if(option==1)
goto change;
else if(option==2)
goto allre;
else
{
cout<<"輸入錯誤!"<<endl;
goto re2;
}
change:
cout<<endl<<"請付帳: ";
cin>>pay;
money=pay-sum;
if(money==0)
cout<<"剛剛好!"<<endl;
else if(money<0)
{
cout<<"您付的錢不夠,還差"<<-money<<"元!"<<endl;
goto change;
}
else
{
cout<<endl<<"找您"<<money<<"元!"<<endl;
if(money>=1000)
{
cout<<"一千元鈔票"<<money/1000<<"張"<<endl;
money%=1000; //money=money%1000;
}
if(money>=500)
{
cout<<"五百元鈔票"<<money/500<<"張"<<endl;
money%=500;
}
if(money>=100)
{
cout<<"一百元鈔票"<<money/100<<"張"<<endl;
money%=100;
}
if(money>=50)
{
cout<<"五十元硬幣"<<money/50<<"枚"<<endl;
money%=50;
}
if(money>=10)
{
cout<<"十元硬幣"<<money/10<<"枚"<<endl;
money%=10;
}
if(money>=5)
{
cout<<"五元硬幣"<<money/5<<"枚"<<endl;
money%=5;
}
if(money>=1)
cout<<"一元硬幣"<<money<<"枚"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
黃璽安
時間:
2015-10-30 20:07
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
allre:
system("cls");
int pay,money;
int p,q,sum=0,option;
string name[]={"遙控器車","飛機模型","足球 ","拼圖 ","玩具槍 ","可愛玩偶","籃球 "};
int price[]={450,550,325,200,660,150,380};
int qty[]={0,0,0,0,0,0,0};
cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
cout<<"[商品價目表]"<<endl;
for(int i=0; i<7; i++)
cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
cout<<"(8)結帳"<<endl<<endl;
re:
cout<<"請輸入商品代碼: ";
cin>>p;
if(p==8)
goto checkout;
else if(p>=1 && p<=7)
{
cout<<"數量: ";
cin>>q;
if(q<=0)
{
cout<<"輸入錯誤!"<<endl;
goto re;
}
sum+=price[p-1]*q; //sum=sum+price[p-1]*q
qty[p-1]+=q;
goto re;
}else
{
cout<<"輸入錯誤!"<<endl;
goto re;
}
checkout:
cout<<endl<<"[購物清單]"<<endl;
cout<<"------------------------------"<<endl;
for(int i=0; i<7; i++)
{
if(qty[i]!=0)
cout<<name[i]<<"\t"<<price[i]<<"元 * "<<qty[i]<<"個"<<endl;
}
cout<<"------------------------------"<<endl;
cout<<"總共"<<sum<<"元!"<<endl<<endl;
re2:
cout<<"1-正確無誤 2-重新選購 ";
cin>>option;
if(option==1)
goto change;
else if(option==2)
goto allre;
else
{
cout<<"輸入錯誤!"<<endl;
goto re2;
}
change:
cout<<endl<<"請付帳: ";
cin>>pay;
money=pay-sum;
if(money==0)
cout<<"剛剛好!"<<endl;
else if(money<0)
{
cout<<"您付的錢不夠,還差"<<-money<<"元!"<<endl;
goto change;
}
else
{
cout<<endl<<"找您"<<money<<"元!"<<endl;
if(money>=1000)
{
cout<<"一千元鈔票"<<money/1000<<"張"<<endl;
money%=1000; //money=money%1000;
}
if(money>=500)
{
cout<<"五百元鈔票"<<money/500<<"張"<<endl;
money%=500;
}
if(money>=100)
{
cout<<"一百元鈔票"<<money/100<<"張"<<endl;
money%=100;
}
if(money>=50)
{
cout<<"五十元硬幣"<<money/50<<"枚"<<endl;
money%=50;
}
if(money>=10)
{
cout<<"十元硬幣"<<money/10<<"枚"<<endl;
money%=10;
}
if(money>=5)
{
cout<<"五元硬幣"<<money/5<<"枚"<<endl;
money%=5;
}
if(money>=1)
cout<<"一元硬幣"<<money<<"枚"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
曾挺桂
時間:
2015-10-30 20:22
00000000000000
作者:
曾挺桂
時間:
2015-10-30 20:26
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
allre:
system("cls");
int pay,money;
int p,q,sum=0,option;
string name[]={"遙控器車","飛機模型","足球 ","拼圖 ","玩具槍 ","可愛玩偶","籃球 "};
int price[]={450,550,325,200,660,150,380};
int qty[]={0,0,0,0,0,0,0};
cout<<"☆★☆智能玩具店☆★☆"<<endl<<endl;
cout<<"[商品價目表]"<<endl;
for(int i=0; i<7; i++)
cout<<"("<<i+1<<")"<<name[i]<<"\t"<<price[i]<<"元"<<endl;
cout<<"(8)結帳"<<endl<<endl;
cout<<"[優惠方案] 滿五千想9折優惠!"<<endl<<endl;
re:
cout<<"請輸入商品代碼: ";
cin>>p;
if(p==8)
goto checkout;
else if(p>=1 && p<=7)
{
cout<<"數量: ";
cin>>q;
if(q<=0)
{
cout<<"輸入錯誤!"<<endl;
goto re;
}
sum+=price[p-1]*q; //sum=sum+price[p-1]*q
qty[p-1]+=q;
goto re;
}else
{
cout<<"輸入錯誤!"<<endl;
goto re;
}
checkout:
cout<<endl<<"[購物清單]"<<endl;
cout<<"------------------------------"<<endl;
for(int i=0; i<7; i++)
{
if(qty[i]!=0)
cout<<name[i]<<"\t"<<price[i]<<"元 * "<<qty[i]<<"個"<<endl;
}
cout<<"------------------------------"<<endl;
cout<<"總共"<<sum<<"元!"<<endl<<endl;
if(sum>=5000)
{
cout<<"由於消費滿五千, 享9折優惠!"<<endl<<endl;
cout<<"您只需付"<<sum*0.9<<"元! 現省"<<sum-sum*0.9<<"元!"<<endl<<endl;
sum*=0.9;
}
re2:
cout<<"1-正確無誤 2-重新選購 ";
cin>>option;
if(option==1)
goto change;
else if(option==2)
goto allre;
else
{
cout<<"輸入錯誤!"<<endl;
goto re2;
}
change:
cout<<endl<<"請付帳: ";
cin>>pay;
money=pay-sum;
if(money==0)
cout<<"剛剛好!"<<endl;
else if(money<0)
{
cout<<"您付的錢不夠,還差"<<-money<<"元!"<<endl;
goto change;
}
else
{
cout<<endl<<"找您"<<money<<"元!"<<endl;
if(money>=1000)
{
cout<<"一千元鈔票"<<money/1000<<"張"<<endl;
money%=1000; //money=money%1000;
}
if(money>=500)
{
cout<<"五百元鈔票"<<money/500<<"張"<<endl;
money%=500;
}
if(money>=100)
{
cout<<"一百元鈔票"<<money/100<<"張"<<endl;
money%=100;
}
if(money>=50)
{
cout<<"五十元硬幣"<<money/50<<"枚"<<endl;
money%=50;
}
if(money>=10)
{
cout<<"十元硬幣"<<money/10<<"枚"<<endl;
money%=10;
}
if(money>=5)
{
cout<<"五元硬幣"<<money/5<<"枚"<<endl;
money%=5;
}
if(money>=1)
cout<<"一元硬幣"<<money<<"枚"<<endl;
}
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2