Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ UDF';什么在循环中?_C++ - Fatal编程技术网

C++ UDF';什么在循环中?

C++ UDF';什么在循环中?,c++,C++,我想让这个程序询问用户是否希望再次转换(在最后),如果他们选择“是”,则会这样做,直到他们说“否”。我想可能do/while循环会起作用,但我不确定其性质。我从来没有做过UDF的,所以任何帮助都非常感谢 它是一个极直角坐标转换器 您可以在main函数中执行一个循环 int main() { // Variable declarations float mag; double angl, x, y; int num; do {

我想让这个程序询问用户是否希望再次转换(在最后),如果他们选择“是”,则会这样做,直到他们说“否”。我想可能do/while循环会起作用,但我不确定其性质。我从来没有做过UDF的,所以任何帮助都非常感谢


它是一个极直角坐标转换器

您可以在
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'
或大写/小写,但语义基本相同