好友
阅读权限40
听众
最后登录1970-1-1
|
本帖最后由 zapline 于 2009-3-7 19:12 编辑
VC6.0+vista
#include "stdio.h"
#include <time.h>
#include <stdlib.h>
int main()
{
long inmoney,money=100;
int what;
float randnum;
printf("8888888888888888888888888888888888888\n");
printf(" 压大小游戏\n");
printf("8888888888888888888888888888888888888\n");
while (1)
{
//是否还有钱,没有就结束
if (money==0)
{
printf("game over!\n");
return 0;
}
//输出现在有多少钱,和代号提示
printf("你现在有%ld元\n输入1压大,输入2压小,输入0退出\n",money);
//输入压大小或退出命令代号
scanf("%d",&what);
//判断代号
switch (what)
{
case 0:
printf("bye bye!\n");
getchar();
return 0;
case 1:
case 2:
//输入压多少钱
printf("how many?\n");
scanf("%ld",&inmoney);
//是否有足够的钱
if (inmoney>money)
{
printf("你没有这么多钱!");
break;
}
//随机数,赢或者输
srand((unsigned)time(NULL)); //产生随机数种子
randnum=rand() % 2 +1; //产生1或2的随机数.
if (what==randnum)
{
printf("win!\n");
money+=inmoney;
}
else
{
printf("lost\n");
money-=inmoney;
}
break;
default:
printf("输入有误!\n");
break;
}
}
return 0;
} |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|