在c++中验证乘法值

Validation for multiplying value at C++?

本文关键字:验证 c++      更新时间:2023-10-16

我必须做一个测试,其中一个数字必须是500的倍数

      do{
            cout << "Input Price[price>0|price multiple of 500]: ";
            cin >> price;
            cin.sync(); cin.clear();
        } while (price<1 || price>5000);

代码仍然不完整,我只需要添加以下验证。我该怎么办?

以及这种验证的正确术语是什么?我很难决定标题

在您的测试中添加以下内容:

price % 500 == 0

这通常被称为模数(查找两个数之间的除数的余数):如果您的价格是500的倍数,则价格与500的除数的余数为0。