津津的儲(chǔ)蓄計(jì)劃如何用C 實(shí)現(xiàn)
每個(gè)月初,津津媽媽都會(huì)給她300元零花錢。媽媽告訴津津,她可以隨時(shí)將整百的錢存在媽媽那里,到年末會(huì)加上20%的利息。因此,津津在每個(gè)月初得到媽媽的零花錢后,如果預(yù)計(jì)到這個(gè)月末還有多于100元或恰好10
每個(gè)月初,津津媽媽都會(huì)給她300元零花錢。媽媽告訴津津,她可以隨時(shí)將整百的錢存在媽媽那里,到年末會(huì)加上20%的利息。因此,津津在每個(gè)月初得到媽媽的零花錢后,如果預(yù)計(jì)到這個(gè)月末還有多于100元或恰好100元,就把整百的錢存到媽媽那里。
這個(gè)儲(chǔ)蓄計(jì)劃是有風(fēng)險(xiǎn)的。如果存錢后,某個(gè)月月初手中的錢加上這個(gè)月媽媽給的錢不夠這個(gè)月的預(yù)算,那么這個(gè)月的零花錢就要省吃儉用了?,F(xiàn)在我們根據(jù)一年12個(gè)月津津的預(yù)算,來(lái)判斷是否會(huì)出現(xiàn)不夠預(yù)算的情況。如果不會(huì)出現(xiàn)不夠預(yù)算的情況,我們還需要計(jì)算年末媽媽給津津利息后,她手中的總金額。
為了實(shí)現(xiàn)津津的儲(chǔ)蓄計(jì)劃,我們可以使用C 編程語(yǔ)言。首先,我們需要給出津津12個(gè)月每個(gè)月的預(yù)算??梢酝ㄟ^(guò)程序輸入這些數(shù)據(jù),如下所示:
```cpp
#include 
using namespace std;
int main() {
int budget[12];
for (int i 0; i < 12; i ) {
cout << "請(qǐng)輸入第" << i 1 << "個(gè)月的預(yù)算:";
cin >> budget[i];
}
// 計(jì)算津津的儲(chǔ)蓄計(jì)劃
// ...
return 0;
}
```
接下來(lái),我們需要定義三個(gè)整型變量,分別保存每個(gè)月的預(yù)算、每個(gè)月的儲(chǔ)蓄系數(shù)和每個(gè)月的余額。同時(shí),還需要定義一個(gè)實(shí)型變量,保存年末的儲(chǔ)蓄總額。初始時(shí),將余額和總額的值都設(shè)置為0。
```cpp
#include 
using namespace std;
int main() {
int budget[12];
float savingRate 0.2;
int balance 0;
float totalSaving 0.0;
// 輸入每個(gè)月的預(yù)算
// ...
// 計(jì)算津津的儲(chǔ)蓄計(jì)劃
// ...
return 0;
}
```
接下來(lái),我們可以使用for循環(huán)來(lái)計(jì)算12個(gè)月的儲(chǔ)蓄計(jì)劃。循環(huán)條件是i小于等于12。在每個(gè)循環(huán)中,將月末的余額與月初媽媽給的錢相加,并保存在變量balance中。
```cpp
#include 
using namespace std;
int main() {
int budget[12];
float savingRate 0.2;
int balance 0;
float totalSaving 0.0;
// 輸入每個(gè)月的預(yù)算
// ...
// 計(jì)算津津的儲(chǔ)蓄計(jì)劃
for (int i 0; i < 12; i ) {
balance budget[i];
// 計(jì)算每個(gè)月的余額
// ...
// 計(jì)算每個(gè)月的儲(chǔ)蓄金額
// ...
}
return 0;
}
```
在計(jì)算每個(gè)月的余額時(shí),我們可以使用if語(yǔ)句來(lái)判斷余額是否小于0。如果余額小于0,說(shuō)明零花錢不夠預(yù)算,就輸出不夠預(yù)算的月份,并退出程序。
```cpp
#include 
using namespace std;
int main() {
int budget[12];
float savingRate 0.2;
int balance 0;
float totalSaving 0.0;
// 輸入每個(gè)月的預(yù)算
// ...
// 計(jì)算津津的儲(chǔ)蓄計(jì)劃
for (int i 0; i < 12; i ) {
balance budget[i];
// 計(jì)算每個(gè)月的余額
if (balance < 0) {
cout << "第" << i 1 << "個(gè)月的零花錢不夠預(yù)算!" << endl;
return 0;
}
// 計(jì)算每個(gè)月的儲(chǔ)蓄金額
// ...
}
return 0;
}
```
最后,我們可以計(jì)算年末得到的儲(chǔ)蓄總金額,并輸出年末手中的總金額。
```cpp
#include 
using namespace std;
int main() {
int budget[12];
float savingRate 0.2;
int balance 0;
float totalSaving 0.0;
// 輸入每個(gè)月的預(yù)算
// ...
// 計(jì)算津津的儲(chǔ)蓄計(jì)劃
for (int i 0; i < 12; i ) {
balance budget[i];
// 計(jì)算每個(gè)月的余額
if (balance < 0) {
cout << "第" << i 1 << "個(gè)月的零花錢不夠預(yù)算!" << endl;
return 0;
}
// 計(jì)算每個(gè)月的儲(chǔ)蓄金額
totalSaving balance * savingRate;
}
// 輸出年末手中的總金額
cout << "年末手中的總金額為:" << totalSaving << endl;
return 0;
}
```
現(xiàn)在,我們可以運(yùn)行程序,輸入每年12個(gè)月的預(yù)算。程序?qū)⑴袛嗄膫€(gè)月會(huì)出現(xiàn)零花錢不夠預(yù)算的情況,并輸出該月份。如果沒(méi)有零花錢不夠用的情況,則輸出年末儲(chǔ)蓄得到的總金額。以上就是使用C 實(shí)現(xiàn)津津的儲(chǔ)蓄計(jì)劃的方法。