C语言问题(是作业)
C语言问题(是作业)
押大小的游戏我有
#include
#include
#include
int main()
{
int rand();
int i,a,c,m,num=0;
double bet=100.0;
srand((int)time(0)); //用来设置rand()产生随机数时的随机数种子
do
{
loop: for(i=0;i<10;i++)
m=1+(int)(10.0*rand()/(RAND_MAX+1.0));//随即产生1-10之间的一个数
double b,t=0.0;
printf("请下注(你的积分为:%lf):",bet);
scanf("%lf",&b);
if(b<1)
{
printf("么见过这么抠的,再下这么少俺就不和你玩了!\n\n");continue ;
}
if(b>betb<0.0) //如果下的注大于自己的资金或者小于0,就执行下面的语句
{
b=bet;
printf("你的积分为:%lf\n",b);
}
printf("请输出1-10之间的一个数:\n");
for(c=1;c<=3;c++)
{
scanf("%d",&a); //输入一个数
if(a>10)
{
printf("请输入1-10之间的数\n"); //如果输入的a超出范围,就提示
continue ;
}
if(a==m) //判断输入的数和随即产生的是否一致
{
printf("恭喜你,答对了!\n");
printf("你赢得了%lf积分\t你现在的积分为:%lf\n",b,bet=bet+b);
goto loop ; //如果猜对了就转到开头,重复执行
}
else
{
if(a>m)
printf("该数比%d小\n",a); //判断输入的数与电脑产生的数的大小并提示
else if(a printf("该数比%d大\n",a); } } printf("很遗憾你猜错了,你失去了%lf积分,你现在的积分为:%lf\n",b,bet=bet-b); printf("正确答案为:%d\t",m); printf("\n"); if(bet>5000) //如果积分总数大于5000就结束游戏 { printf("大侠,你今天赢的已经够多了,就放过小人吧!"); return 0; } } while(bet>0); //如果积分总数小于0也结束游戏 printf("胜败乃兵家常事,大侠请重新来过吧!"); system("PAUSE"); return 0; } 第二个也就是一个循环而已 int main() { int a,b; void num(int a,int b); scanf("%d,%d",a,b); num(a,b); return 0; } void num(int a,int b) { int i,t; if(a {t=a;a=b;b=t;} for(i=b;i<=a;i++) printf("%d\t",i); } C语言问题(是作业)
Comments
Post a Comment