C++ UDF';什么在循环中?
我想让这个程序询问用户是否希望再次转换(在最后),如果他们选择“是”,则会这样做,直到他们说“否”。我想可能do/while循环会起作用,但我不确定其性质。我从来没有做过UDF的,所以任何帮助都非常感谢C++ UDF';什么在循环中?,c++,C++,我想让这个程序询问用户是否希望再次转换(在最后),如果他们选择“是”,则会这样做,直到他们说“否”。我想可能do/while循环会起作用,但我不确定其性质。我从来没有做过UDF的,所以任何帮助都非常感谢 它是一个极直角坐标转换器 您可以在main函数中执行一个循环 int main() { // Variable declarations float mag; double angl, x, y; int num; do {
它是一个极直角坐标转换器 您可以在
main
函数中执行一个循环
int main()
{
// Variable declarations
float mag;
double angl, x, y;
int num;
do
{
// Function calls
readit(mag, angl, x, y, num);
calcit(mag, angl, x, y, num);
writeit(mag, angl, x, y, num);
}
while(continueit());
return 0;
}
然后有一个函数bool continueit()
,如果用户希望继续进行另一次转换,则返回true,否则返回false
bool continueit()
{
std::cout << "do another conversion? 'yes' to continue\n";
std::string answer;
std::cin >> answer;
return answer == "yes";
}
bool continueit()
{
std::cout>答案;
返回答案==“是”;
}
如果需要,您可以检查'y'
或大写/小写,但语义基本相同