VC++求最大值的错误
#include "stdafx.h"
#include <iostream>
using namespace std;
int MaxValue(int a,int b,int c)
{
if(a<b)a=b;
if(a<c)a=c;
return a;
}
int main()
{
cin>>x1>>x2>>x3;
cout<<MaxValue(x1,x2,x3);
}
调试失败,说是x1 x2 x3是未识别的标示符 怎么解决
追问:能给我解决一下吗?新手不会
#include "stdafx.h"
#include <iostream>
using namespace std;
int MaxValue(int a,int b,int c)
{
if(a<b)a=b;
if(a<c)a=c;
return a;
}
int main()
{
cin>>x1>>x2>>x3;
cout<<MaxValue(x1,x2,x3);
}
调试失败,说是x1 x2 x3是未识别的标示符 怎么解决
追问:能给我解决一下吗?新手不会
答案:你没有定义x1,x2,x3啊
#include "stdafx.h"
#include <iostream>
using namespace std;
int MaxValue(int a,int b,int c)
{
if(a<b)a=b;
if(a<c)a=c;
return a;
}
int main()
{int x1,x2,x3;
cin>>x1>>x2>>x3;
cout<<MaxValue(x1,x2,x3);
}你都没有给他们定义数据类型,当然不能识别了啊!在
cin>>x1>>x2>>x3;
前面加一句:int x1, x2, x3;
上一个:关于VC++的开发!
下一个:VC++中MessageBox的问题