Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.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++模数小程序问题 我试图编写一个非常简单的C++程序,它可以找到两个数的模数: #include <iostream> using namespace std; int n; int d; int modulus; int main() { cout<<"***Welcome to the MODULUS calculator***"; cout<<"Enter the numerator, then press ENTER: "; cin>>n; cout<<"Enter the denominator, then press ENTER: "; cin>>d; modulus=n%d; cout<<"The modulus is ---> "<<modulus; return 0; }_C++_Modulus - Fatal编程技术网

C++模数小程序问题 我试图编写一个非常简单的C++程序,它可以找到两个数的模数: #include <iostream> using namespace std; int n; int d; int modulus; int main() { cout<<"***Welcome to the MODULUS calculator***"; cout<<"Enter the numerator, then press ENTER: "; cin>>n; cout<<"Enter the denominator, then press ENTER: "; cin>>d; modulus=n%d; cout<<"The modulus is ---> "<<modulus; return 0; }

C++模数小程序问题 我试图编写一个非常简单的C++程序,它可以找到两个数的模数: #include <iostream> using namespace std; int n; int d; int modulus; int main() { cout<<"***Welcome to the MODULUS calculator***"; cout<<"Enter the numerator, then press ENTER: "; cin>>n; cout<<"Enter the denominator, then press ENTER: "; cin>>d; modulus=n%d; cout<<"The modulus is ---> "<<modulus; return 0; },c++,modulus,C++,Modulus,但是,当我尝试编译它时,我得到以下结果: 如何解决这个问题 谢谢。由于全局变量模数的名称与std::module冲突,因此出现错误。要解决此问题,您可以: 使模数成为局部变量 重命名模数变量 使用名称空间std删除,并从std中单独导入所需的名称,或使用std:: 由于全局变量模数的名称与std::module冲突,因此会出现错误。要解决此问题,您可以: 使模数成为局部变量 重命名模数变量 使用名称空间std删除,并从std中单独导入所需的名称,或使用std:: 因为您已经使用了名称空间std;

但是,当我尝试编译它时,我得到以下结果:

如何解决这个问题


谢谢。

由于全局变量模数的名称与std::module冲突,因此出现错误。要解决此问题,您可以:

使模数成为局部变量 重命名模数变量 使用名称空间std删除,并从std中单独导入所需的名称,或使用std::
由于全局变量模数的名称与std::module冲突,因此会出现错误。要解决此问题,您可以:

使模数成为局部变量 重命名模数变量 使用名称空间std删除,并从std中单独导入所需的名称,或使用std:: 因为您已经使用了名称空间std;它与

更正版本:

#include <iostream>
using std::cout;
using std::cin;

int main()
{
    cout<<"***Welcome to the MODULUS calculator***";

    cout<<"Enter the numerator, then press ENTER: ";
    int n;
    cin>>n;

    cout<<"Enter the denominator, then press ENTER: ";
    int d;
    cin>>d;

    int modulus=n%d;

    cout<<"The modulus is ---> "<<modulus;
    return 0;
}
因为您已经使用了名称空间std;它与

更正版本:

#include <iostream>
using std::cout;
using std::cin;

int main()
{
    cout<<"***Welcome to the MODULUS calculator***";

    cout<<"Enter the numerator, then press ENTER: ";
    int n;
    cin>>n;

    cout<<"Enter the denominator, then press ENTER: ";
    int d;
    cin>>d;

    int modulus=n%d;

    cout<<"The modulus is ---> "<<modulus;
    return 0;
}

你读过错误消息了吗?我看了部分消息,但没有得到解决问题所需的信息。我想你必须理解编译器试图告诉你的内容。“这条信息相当直截了当。”夏普顿说。我移动int模;在int main内部,它工作了。但是,为什么?为什么我要让它成为本地的主要方法?谢谢。它的作用域已更改,因此不再与结构冲突。您阅读了错误消息吗?我查看了部分消息,但没有得到解决问题所需的信息。我想您必须理解编译器试图告诉您的内容。“这条信息相当直截了当。”夏普顿说。我移动int模;在int main内部,它工作了。但是,为什么?为什么我要让它成为本地的主要方法?谢谢。它的作用域已更改,因此不再与结构冲突。