fshb_ 1370
سه شنبه 08 دی 1388, 20:47 عصر
سلام
من توی یه حلقه چند تا if گذاشتم. شرط حلقه من اینه:
(x>!1&&x<!20&&y>!200&&y<!480&&z!=1)
ولی وقتی برنامه رو اجرا میکنم اون کاری که من میخوام رو انجام نمیده.
شرط حلقهdo-while من میخوام این جوری باشه:تا وقتی که x بین 1 و 20 شد و y بین 200 و 480 شد و z=1 شد از حلقه بیرون بیا در غیر این صورت ادامه بده
lمن شرط بالا رو گذاشتم ولی برنامم اون کاری که میخوام انجام نمیده، شرط حلقم باید چی باشه؟
کد برنامه:
#include<iostream.h>
#include<conio.h>
#include<dos.h>
#include<mouse.h>
#include<sum.h>
void main()
{
int x,y,z;
initmouse();
do{
getmouse(&x,&y,&z);
if (x>1&&x<50&&y>1&&y<60&&z==1)
sum();
if (x>1&&x<20&&y>70&&y<150&&z==1)
cout<<"fshb";
}while(
x>!1&&x<!20&&y>!200&&y<!480&&xz!=1);
getch();
}
من توی یه حلقه چند تا if گذاشتم. شرط حلقه من اینه:
(x>!1&&x<!20&&y>!200&&y<!480&&z!=1)
ولی وقتی برنامه رو اجرا میکنم اون کاری که من میخوام رو انجام نمیده.
شرط حلقهdo-while من میخوام این جوری باشه:تا وقتی که x بین 1 و 20 شد و y بین 200 و 480 شد و z=1 شد از حلقه بیرون بیا در غیر این صورت ادامه بده
lمن شرط بالا رو گذاشتم ولی برنامم اون کاری که میخوام انجام نمیده، شرط حلقم باید چی باشه؟
کد برنامه:
#include<iostream.h>
#include<conio.h>
#include<dos.h>
#include<mouse.h>
#include<sum.h>
void main()
{
int x,y,z;
initmouse();
do{
getmouse(&x,&y,&z);
if (x>1&&x<50&&y>1&&y<60&&z==1)
sum();
if (x>1&&x<20&&y>70&&y<150&&z==1)
cout<<"fshb";
}while(
x>!1&&x<!20&&y>!200&&y<!480&&xz!=1);
getch();
}