来吧今天来解一下津津的储蓄计划这道题。。。
我看了这题先想到了:津津确实太幸福了,我还没有零花。。。
我们可爱的if
主要考察:循环使用,数组使用;
难度:❌⭕⭕⭕⭕;
废话不多说直接上代码(我知道你们不想看别的。。。)
想看的看注释。。。
#include <iostream>
using namespace std;
int main()
{
int a[15];//每月预计花销,多来几个以防数组越界
int money=0;//津津手上的钱钱
int mama=0;//mama为津津存在妈妈那里的小钱钱
int m;//第几个月津津穷了
bool flag=true;//是否穷了
int e;//最后从麻麻那里来的钱钱
for(int i=1;i<=12;i++)
{
cin>>a[i];
}
for(int j=1;j<=12;j++)//循环十二次代表12月
{
money+=300-a[j];//每月增加的钱钱和花销后的钱钱
if(money<0)
{
flag=false;
m=j;
break;
}
else
{
while(money>=100)//超过100交给麻麻
{
money-=100;
mama+=100;
}
}
}
e=mama*0.2+mama;
if(flag==false)
{
cout<<-m;
}
else
{
cout<<e+money;
}
return 0;
}
附赠一款游戏,玩去吧孩子(别瞎输,我不会懒得写while)
//作者微信号18331157738
#include <iostream>
#include <string>
#include <windows.h>
#include <ctime>
using namespace std;
int main()
{
srand((int)time(0));
int a,d;
string str;
cout<<"温馨提示:请不要输入除提示以外的数据\n如导致程序不可以,请自行负责!!!\n主要还是作者懒得写while()循环。。。\n";
Sleep(3000);
cout<<"\n以下为游戏内容:";
Sleep(100) ;
cout<<"\n\n\n\n宁静的下午";
Sleep(100);
cout<<".";
Sleep(100);
cout<<".";
Sleep(100);
cout<<".\n";
cout<<"电话响了:";
Sleep(1000);
cout<<"“10086来电” ";
Sleep(100);
cout<<"\n请选择:1.接听 2.挂断 3.接听后痛骂\n";
cin>>a;
if(a==1)
{
cout<<"你拿起了电话";
Sleep(100);
cout<<".";
Sleep(100);
cout<<".";
Sleep(100);
cout<<".\n";
cout<<"您好,尊敬的用户,您的电话费已欠费,共计10098.00元";
cout<<"\n请您缴费。 \n激活任务!";
Sleep(1000);
cout<<" 与老李斗智斗勇" ;
cout<<"\n请选择: 1.缴费 2.挂断 \n";
cin>>d;
if(a==1)
{
cout<<"您交给了老李10098元\n";
cout<<"转帐中.";
Sleep(100);
cout<<".";
Sleep(100);
cout<<".";
Sleep(100);
cout<<"\n转账成功!";
cout<<"\n现在日子看似平静\n";
cout<<"几天后.";
Sleep(100);
cout<<".";
Sleep(100);
cout<<".";
Sleep(100);
cout<<"你被警察以老赖名义逮捕了";
cout<<"你输了";
Sleep(10000);
return 0;
}
}
else
if(a==2||d==2)
{
for(int i=1;i<=5;i++)
{
cout<<"您挂断了电话.";
Sleep(100);
cout<<".";
Sleep(100);
cout<<".";
Sleep(100);
cout<<"\n电话响了:“10086来电”\n";
cout<<"请选择: 1.接听 2.挂断\n";
cin>>a;
if(a==1)
{
break;
}
else
if(a!=2)
{
cout<<"/n(作者比较懒)";
Sleep(1000);
cout<<"\a由于您的操作错误,程序出现问题,请重启程序\n";
Sleep(10000);
return 0;
}
}
if(a==1)
{
cout<<"你拿起了电话";
Sleep(100);
cout<<".";
Sleep(100);
cout<<".";
Sleep(100);
cout<<".\n";
cout<<"您好,尊敬的用户,您的电话费已欠费,共计10098090.00元";
cout<<"\n请您缴费。 \n激活任务!";
Sleep(1000);
cout<<" 与老李斗智斗勇" ;
cout<<"\n请选择: 1.缴费 2.挂断 \n";//未完成
cin>>a;
}
else
if(a==2)
{
cout<<"您挂断了电话";
cout<<".";
Sleep(100);
cout<<".";
Sleep(100);
cout<<".";
Sleep(100);
cout<<"\n真10086来电,您无权利拒接";
cout<<"\n10086:用户您好,刚刚收到的电话已耗费您1009990987.00元,已从您的账户中扣除";
cout<<"\n 现在您的余额为15元\n";
cout<<"电话挂断了";
cout<<".";
Sleep(100);
cout<<".";
Sleep(100);
cout<<".";
Sleep(100);
cout<<"\n\n主要任务转变!!!";
cout<<"\n主要任务:生存下去;次要任务: 与老李斗智斗勇";
cout<<"\n\n\n游戏转移中.";
Sleep(1000);
cout<<".";
Sleep(1000);
cout<<".";
Sleep(1000);
cout<<"\n转移完成";
int paomian=5;
int shui=10;
int yue=15;
int jiankang=12;
int day=15;
int zhishi=1;
int biji=0;
int regou=0;
for(int i=1;i<=10000;i++)
{
int b;
int c=0;//有没有遇见乞丐
jiankang--;
if(jiankang<=0)
{
cout<<"您死了..." ;
cout<<"\n游戏结束";
Sleep(1000);
return 0;
}
cout<<"\n\n您的库存:泡面 水资源 余额 作者的笔记 热狗 \n";
cout<<" "<<paomian<<" "<<shui<<" "<<yue<<" "<<biji<<" "<<regou<<endl;
cout<<"您的健康程度:"<<jiankang<<endl;//<<"\n距离交水费电费还有"<< day<<"(如果失去水电费您的健康值会不停下降)\n";
cout<<"\n您的知识程度:"<<zhishi<<"\n\n\n请选择: 1.吃泡面 2.出门走走 3.摄取知识 4.自杀 5.吃掉热狗\n";
cin>>b;
if(b==1)
{
if(paomian>0)
{
cout<<"\n您服用了泡面.";
jiankang+=2;
cout<<"恢复了两点健康值\n";
paomian-=2;
}
}
else
if(b==2)
{
cout<<"您出门了.";
Sleep(500);
cout<<".";
Sleep(500);
cout<<".";
Sleep(500);
cout<<"\n您要去哪?\n请选择:1.超市 2.街道 3.广场";//未完成
cin>>a;
if(a==1)//未完成
{
cout<<"你可购买:1.泡面 3元\n";
cout<<" 2.热狗 5元\n";
cout<<" 3.作者的笔记 10000000元\n";
cout<<" 0.啥也不买\n";
cin>>b;
if(b==1)
{
if(yue>=3)
{
cout<<"购买成功\n";
paomian++;
}
else
{
cout<<"店员:穷鬼!\n";
}
}
else
if(b==2)
{
if(yue>=5)
{
cout<<"购买成功\n";
regou++;
}
else
{
cout<<"店员:穷鬼!\n";
}
}
else
if(b==3)
{
if(yue>=10000000)
{
cout<<"购买成功\n";
biji++;
}
else
{
cout<<"店员:穷鬼!\n";
}
}
else
if(b==0)
{
cout<<"店员:穷鬼!\n";
}
}
else
if(a==2)//未完成
{
if(c==0)
{
cout<<"你看见了一个乞丐\n请选择:1.给他十块 2.不理他\n";
cin>>b;
if(b==1)
{
cout<<&#