当前位置:编程学习 > VC++ >>

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是未识别的标示符 怎么解决

追问:能给我解决一下吗?新手不会
答案:

你没有定义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的问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,