Использование бесконечного цикла с условием break
сделает трюк. Вот как
#include<iostream>
int main()
{
int a , b;
while(1)
{
std :: cout << "\nEnter two integers :" ;
std :: cin >> a >> b ;
if (b == 0)
break;
std :: cout << "\nSum of " << a << " and " << b << " is " << a + b ;
std :: cout << "\nDifference of " << a << " and " << b << " is " << a - b ;
std :: cout << "\nProduct of " << a << " and " << b << " is " << a * b ;
std :: cout << "\nQuotient when " << a << " is divided by " << b << " is " << a/b ;
std :: cout << "\nRemainder when " << a << " is divided by " << b << " is " << a % b ;
}
return 0;
}
Вы просто должны использовать break
если b == 0
. Когда встречается break
, программа выходит из цикла. (В случае, если в общей сложности нуб и не знаю, как использовать перерыв, прочитать break)
while(1)
бесконечный цикл, и программа будет только выйти из цикла, когда break
встречается.
Также помните, что %
не будет работать на поплавках. Если вы хотите, поплавки, то вам придется использовать std::fmod() (std :: fmod(a , b);
возвращает остаток когда a
делится на b
, где a
и b
являются поплавки или двойники, он включен в файле <cmath>
заголовка).
Вы должны иметь возможность получить много примеров при поиске. В любом случае, что вы пробовали? – mbsingh