gole.shabbu8
شنبه 15 فروردین 1394, 18:43 عصر
با سلام خدمت دوستان عزیز
چرا با وجود اینکه من شرط داخل حلقه while رو بصورت زیر وارد کردم و گفتم هر دو متغیر باید صفر باشن تا برنامه تموم شه ولی اگه یدونه از ممتغیر ها رو صفر بدم برنامه به پایان میرسه؟
#include"stdafx.h"
#include<iostream>
using namespace std ;
int main()
{
double x = 1 , y = 1, a, b ;
while (x != 0 && y != 0)
{ cout << " \nplease enter two float numbers (or two 0 to end) : " ;
cin >> x >> y;
if ( x > y )
{ a = y*x - y / x ;
cout << "( "<< y << " * " << x << " )" << " - "<<"( "<< y << " / " << x <<" )" << " = " << a << endl;
}
if ( y > x )
{ b = x*y - x / y ;
cout << "( "<< x << " * " << y << " )" << " - "<<"( "<< x << " / " << y <<" )" << " = " << b << endl;
}
}
cin.get();
cin.get();
}
چرا با وجود اینکه من شرط داخل حلقه while رو بصورت زیر وارد کردم و گفتم هر دو متغیر باید صفر باشن تا برنامه تموم شه ولی اگه یدونه از ممتغیر ها رو صفر بدم برنامه به پایان میرسه؟
#include"stdafx.h"
#include<iostream>
using namespace std ;
int main()
{
double x = 1 , y = 1, a, b ;
while (x != 0 && y != 0)
{ cout << " \nplease enter two float numbers (or two 0 to end) : " ;
cin >> x >> y;
if ( x > y )
{ a = y*x - y / x ;
cout << "( "<< y << " * " << x << " )" << " - "<<"( "<< y << " / " << x <<" )" << " = " << a << endl;
}
if ( y > x )
{ b = x*y - x / y ;
cout << "( "<< x << " * " << y << " )" << " - "<<"( "<< x << " / " << y <<" )" << " = " << b << endl;
}
}
cin.get();
cin.get();
}