当前位置: 代码迷 >> C语言 >> [分享]初学C时写的文字简化版模拟人生
  详细解决方案

[分享]初学C时写的文字简化版模拟人生

热度:301   发布时间:2006-12-26 21:16:06.0
[分享]初学C时写的文字简化版模拟人生

无意中发现了,值得回忆呀,遂发上来......这曾经是我初学C时的杰作.





int Play_age=6,Play_month=1,year=2000;
int zhli=100,shangcai=100,zhengzhi=100,liliang=100;
double money;
char Enter_char,Name[10];
int fangwu,qiche,shangdian,guanjue,thing;

Player_own() {
printf("你的年龄:%d\n你的金钱:%-15.2lf\n你的智力:%d\n你的商才:%d\n你的政治:%d\n你的力量:%d\n你的房屋:",Play_age,money,zhli,shangcai,zhengzhi,liliang);
switch(fangwu)
{
case 1: { printf("平房\n"); break; }
case 2: { printf("高层住宅\n"); break; }
case 3: { printf("二层别墅\n"); break; }
case 4: { printf("高层别墅\n"); break; }
default: printf("\n");
}
printf("你的车辆:");
switch(qiche)
{
case 1: { printf("奇瑞QQ\n"); break; }
case 2: { printf("奥迪\n"); break; }
case 3: { printf("凯迪拉克\n"); break; }
case 4: { printf("劳斯来斯\n"); break; }
default: printf("\n");
}
printf("你的藏宝:");
switch(thing)
{
case 1: { printf("缅甸超大超纯翡翠\n"); break; }
case 2: { printf("南非超大钻石\n"); break; }
case 3: { printf("特大猫眼石\n"); break; }
case 4: { printf("恐龙化石\n"); break; }
default: printf("\n");
}
}
things()
{
;
}

mainplay() {
printf("你的游戏历程从6岁开始\n");

b:
printf("\n");
if(Play_month==13)
{
Play_month=1;
year=year+1;
Play_age=Play_age+1;
}
printf("你现在已经%d岁了.现在是%d年%d月\n",Play_age,year,Play_month);

if((Play_age>18) && (Play_month==8) && (Play_age<60) && (zhengzhi>((Play_age-18)*80+100)))
{
money=money+3000;
printf("政治论文获奖,收到3000元奖金!");
}
if((Play_age>70) && (Play_month==1))
{
money=money+1500;
printf("年纪大了,收到1500元养老金!");
}
if((Play_age>20) && (Play_month==5) && (Play_age<40) && (liliang>((Play_age-20)*80+100)))
{
money=money+5000;
printf("获得全国健美金奖,收到5000元奖金!");
}
if((Play_age<18) && (Play_month==2))
{
money=money+800;
printf("过年了,收到800元压岁钱!");
}
if((Play_age<22) && (Play_month==10) && (zhli>((Play_age-5)*80+100)))
{
money=money+1000;
printf("学习努力,收到1000元奖学金!");
}
if(Play_age>85)
{
printf("%d年%d月,%s的一生结束了",year,Play_month,Name);
Player_own();
goto over;
}

a:
printf("\n");
printf("你现在可以\n壹.学习知识\n贰.锻炼身体\n叁.学习政治\n肆.做生意\n伍.买卖物品\n陆.查看自己\n柒.游戏系统\n");
scanf(" %c",&Enter_char);


if(Enter_char=='6')
{
Player_own();
goto a;
}

if(Enter_char=='1')
{
zhli=zhli+10;
printf("你的智力现在为%d.\n",zhli);
goto c;
}

if(Enter_char=='2')
{
liliang=liliang+10;
printf("你的力量现在为%d.\n",liliang); goto c;
}

if(Enter_char=='3')
{
zhengzhi=zhengzhi+10;
printf("你的政治现在为%d.\n",zhengzhi);
goto c;
}

if(Enter_char=='5')
{
printf("壹.买卖房屋\n贰.买卖车辆\n叁.买卖商品\n");
scanf(" %c",&Enter_char);
if(Enter_char=='1')
{
printf("壹.平房 50000元\n贰.高层住宅 300000元\n叁.二层别墅 2000000元\n肆.高层别墅 30000000元\n");
scanf(" %c",&Enter_char);
if(Enter_char=='1')
{
if(money<50000)
{
printf("你的金钱不够!\n");
goto a;
}
fangwu=1;
money=money-50000;
goto d;
}
if(Enter_char=='2')
{
if(money<300000)
{
printf("你的金钱不够!\n");
goto a;
}
fangwu=2;
money=money-300000;
goto d;
}
if(Enter_char=='3')
{
if(money<2000000)
{
printf("你的金钱不够!\n");
goto a;
}
fangwu=3;
money=money-2000000;
goto d;
}
if(Enter_char=='4')
{
if(money<30000000)
{
printf("你的金钱不够!\n");
goto a;
}
fangwu=4;
money=money-30000000;
goto d;
}
}
if(Enter_char=='2')
{
printf("壹.奇瑞QQ 80000元\n贰.奥迪 300000元\n叁.凯迪拉克 1500000元\n肆.劳斯来斯 100000000元\n");
scanf(" %c",&Enter_char);
if(Enter_char=='1')
{
if(money<80000)
{
printf("你的金钱不够!\n");
goto a;
}
qiche=1;
money=money-80000;
goto d;
}
if(Enter_char=='2')
{
if(money<300000)
{
printf("你的金钱不够!\n");
goto a;
}
qiche=2;
money=money-300000;
goto d;
}
if(Enter_char=='3')
{
if(money<1500000)
{
printf("你的金钱不够!\n");
goto a;
}
qiche=3;
money=money-1500000;
goto d;
}
if(Enter_char=='4')
{
if(money<100000000)
{
printf("你的金钱不够!\n");
goto a;
}
qiche=4;
money=money-100000000;
goto d;
}
}
if(Enter_char=='3')
{
printf("壹.缅甸超大超纯翡翠 5000000元\n贰.南非超大钻石 10000000元\n叁.特大猫眼石 15000000元\n肆.恐龙化石 300000000元\n");
scanf(" %c",&Enter_char);
if(Enter_char=='1')
{
if(money<5000000)
{
printf("你的金钱不够!\n");
goto a;
}
thing=1;
money=money-5000000;
goto d;
}
if(Enter_char=='2')
{
if(money<10000000)
{
printf("你的金钱不够!\n");
goto a;
}
thing=2;
money=money-10000000;
goto d;
}
if(Enter_char=='3')
{
if(money<15000000)
{
printf("你的金钱不够!\n");
goto a;
}
thing=3;
money=money-15000000;
goto d;
}
if(Enter_char=='4')
{
if(money<300000000)
{
printf("你的金钱不够!\n");
goto a;
}
thing=4;
money=money-300000000;
goto d;
}
}
d:
goto a;
}

if(Enter_char=='7')
{
printf("壹.重新开始\n贰.存储进度\n叁.结束游戏\n肆.读取进度\n");
goto a;
}

if((Enter_char=='4') && (money!=0))
{
money=money+0.02*money;
printf("你的金钱现在为%-15.2lf\n",money);
shangcai=shangcai+5;
printf("你的商才为%d.\n",shangcai);
goto c;
}
else
{
printf("你现在没有资本!");
goto a;
}

c:
Play_month=Play_month+1;
goto b;
over: ;
}


main()
{
printf("SK模拟人生\n\n");
scanf("%c",&Enter_char);
printf("壹.开始游戏\n贰.读取存档\n叁.结束游戏\n");
scanf("%c",&Enter_char);
if(Enter_char=='3') goto over;
printf("请输入您的姓名:");
scanf("%s",Name);
printf("\n游戏现在开始\n\n");
mainplay();
over: ;
}

搜索更多相关的解决方案: 模拟人生  int  文字  Play  初学  

----------------解决方案--------------------------------------------------------
我初学是修改文字版的《三国志》
目的只是为作弊
惭愧.........
----------------解决方案--------------------------------------------------------

嘿嘿.模拟人生


----------------解决方案--------------------------------------------------------
  相关解决方案