[問題] 為什麼建置檔案OK~可是偵測時卻失敗?
問題(Question):
已知有2000元想買三樣東西,這三樣東西的價錢分別為139、249、299,
而且你想要盡量把錢花掉(e.g.剩下最少的錢),請寫一個程式幫你找出來:
(a) 總共有幾種可能的買法(所花的錢小於2000元);
(b) 其中可以花最多錢的購買方式
(c) 參考輸出如右;
程式碼(Code):(請善用置底文網頁, 記得排版)
#include<iostream>
using namespace std;
int main()
{
//const int price[]={139,249,299};
const int money=2000;
/*int const[3],maxCount[3];
int max=0;
int spend;
int total=0;*/
int i,j,k;
int x,y,z;
int max=0;
int spend;
int total=0;
/*
for(count[0];count[0]<=money/price[0];countp[0]++)
{
for(count[1];count[1]<=money/price[1];countp[1]++)
{
for(count[2];count[2]<=money/price[2];countp[2]++) */
for(i=0;i<=money/139;i++)
{
for(j=0;j<=money/249;j++)
{
spend=i*139+j*249+k*299;
if(spend>money)break;
if(spend>max)
{
max=spend;
x=i;
y=j;
z=k;
/* max=spend;
for(int i=0;i<3;i++)
maxCount[i]=count[i]*/
}
total++;
}
}
cout<<"\n總共有"<<total<<"種可能。";
cout<<"\n最多可花掉"<<max<<"元,並剩下。"<<money-max;
cout<<"\n\n買法如下\n";
cout<<"第"<<1<<"樣東西單價為"<<139<<"元,買了"<<i;
cout<<"第"<<1<<"樣東西單價為"<<249<<"元,買了"<<j;
cout<<"第"<<1<<"樣東西單價為"<<299<<"元,買了"<<k;
return 0;
}
補充說明(Supplement):
1.我想問說為什麼重建檔案是成功的~但當我要啟動程式測試時卻出現錯誤呢??
2.然後我想問說最後三個cout我想讓每個單價個字總共買了多少錢~因為無法測試
所以我先放入了ijk但想請問我應該用怎樣的程式更好呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.70.240.231
→
05/06 19:53, , 1F
05/06 19:53, 1F
→
05/06 20:46, , 2F
05/06 20:46, 2F
→
05/06 20:48, , 3F
05/06 20:48, 3F
→
05/06 21:01, , 4F
05/06 21:01, 4F
→
05/06 21:22, , 5F
05/06 21:22, 5F
→
05/06 21:31, , 6F
05/06 21:31, 6F
那個註解是另一種寫法~大括號~有一個我刪掉~因為我找不到另一個括號的地方!!!
※ 編輯: cm1241 來自: 223.138.89.129 (05/06 21:33)
→
05/06 21:33, , 7F
05/06 21:33, 7F
→
05/06 21:33, , 8F
05/06 21:33, 8F
全部都是老師寫的!我拍照下來寫到WORD裡!排版不整齊真是抱歉了!!因為我丟到C++
裡後排出的版是這樣!你希望是都統一對齊?????
※ 編輯: cm1241 來自: 223.138.89.129 (05/06 21:36)
→
05/06 21:36, , 9F
05/06 21:36, 9F
→
05/06 21:38, , 10F
05/06 21:38, 10F
→
05/06 21:41, , 11F
05/06 21:41, 11F
→
05/06 21:43, , 12F
05/06 21:43, 12F
呵呵~了解了解~~看到排版了!!可能是因為我直接先寫在word才丟入C++裡面去按enter
吧!!所以出來的版可能就不標準了!!
抱歉抱歉~~
但是很謝謝james大!!我還以為要我同一排成一行一行對齊咧!!謝謝囉~
我有看到你的答案了!!我還是會再去問我們老師一下!!是不是他給的值有漏掉之類的!!
謝謝大家囉
※ 編輯: cm1241 來自: 223.138.89.129 (05/06 21:47)
→
05/06 21:49, , 13F
05/06 21:49, 13F
→
05/06 22:00, , 14F
05/06 22:00, 14F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章