大虾们帮我看下这个程序怎么退不出while循环了

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:09:54
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int random()
{
int r=0;
srand(time(NULL));
r=rand();
return r%6+1;
}
void main()
{
int t=0,w=0,l=0;
int flag=0;
int rc,ru;
char c;
float wr;
printf("人机大战——掷骰子游戏\n");
while(1)
{
if(flag==0)
{
printf("现在您是庄家,按任意键掷骰子\n");
getch();
ru=random();
printf("您掷出的点数是%d\n",ru);
printf("现在轮到计算机掷骰子,按任意键继续\n");
getch();
rc=random();
printf("计算机掷出的点数是%d\n",rc);
if(rc<=ru){
printf("您赢了!RP不错!");
++w;
flag=0;
}
else{
printf("Sorry,您输了..");
++l;
flag=1;
}
}
else
{
printf("现在计算机是庄家,按任意键掷骰子\n");
getch();
rc=random();

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
int random()
{
int r=0;
srand(time(NULL));
r=rand();
return r%6+1;
}
void main()
{
int t=0,w=0,l=0;
int flag=0;
int rc,ru;
char c;
float wr;
printf("人机大战——掷骰子游戏\n");
while(1)
{
if(flag==0)
{
printf("现在您是庄家,按任意键掷骰子\n");
getch();
ru=random();
printf("您掷出的点数是%d\n",ru);
printf("现在轮到计算机掷骰子,按任意键继续\n");
getch();
rc=random();
printf("计算机掷出的点数是%d\n",rc);
if(rc<=ru){
printf("您赢了!RP不错!");
++w;
flag=0;
}
else{
printf("Sorry,您输了..");
++l;
flag=1;
}
}
else
{
printf("现在计算机是庄家,按任意键掷骰子\n");
ge