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内部,它工作了。但是,为什么?为什么我要让它成为本地的主要方法?谢谢。它的作用域已更改,因此不再与结构冲突。