回 帖 发 新 帖 刷新版面

主题:帮忙挑错或指导下~

求教 C++Builder对下面的模型进行编程                  
              开始 
           随机产生车流量(x,y)    
         判断x(东西)Y(南北)流量大小 
     X>=Y东西绿灯亮 南北红       X<Y南北绿灯亮 东西灯红 
X<1或T=60s或X<10且Y>40东西灯红南北绿  Y<1或T=60s或Y<10且X>40南北灯红东西绿 
Y<1或T=60s或Y<10且X>40南北灯红东西绿  X<1或T=60s或X<10且Y>40东西灯红南北绿 

最后2步都是循环 
希望各位大大热心指导 

急急急~!!! 
下面是我的程序 可是总是运行不了 
希望各位能够指正 或 解答 
int x,y,e,s,t,i; 
for(i=1;i<=2;i++) 

x=random(100); 
y=random(100); 
if(x>=y) 
  {e=1;s=0;} 
else 
  {e=0;s=1;} 

do 

if(x<1||(x<10&&y>40)||t==60) 
{e=0;s=1;} 
if(y<1||(x>40&&y<10)||t==60) 
{e=1;s=0;} 
 
}while(x!=0&&y!=0); 
cout<<s<<endl; 
cout<<s<<endl; 

我的信箱:lovar_008@yahoo.com.cn 
如哪位大大有空请把改正后的组建及程序发到我的邮箱 
谢谢了~

[em8]

回复列表 (共1个回复)

沙发

你的do-while有问题,要么进去不了,要么进去了出不来
do 

if(x<1||(x<10&&y>40)||t==60) 
{e=0;s=1;} 
if(y<1||(x>40&&y<10)||t==60) 
{e=1;s=0;} 
 
}while(x!=0&&y!=0);

我来回复

您尚未登录,请登录后再回复。点此登录或注册