c++简单编程题,要求用户任意输入三个数,并输出任意三个数中的最大值 以下是我的编程,可是总是提示有错误
#include<iostream.h>intmain(){inta,b,c,max,min;cin>>a>>b>>c;if(a>b)if(a>c)if(b>c)max=...
#include<iostream.h>
int main()
{
int a,b,c,max,min;
cin>>a>>b>>c;
if (a>b)
if (a>c)
if (b>c)
max=a,min=c;
else max=a,min=b;
else max=c,min=b;
else if (b>c)
if (a>c)
max=b,min=c;
else max=b,min=a;
else max=c,min=a;
cout<<"max="<<max<<'\t'<<"min="<<min<<endl;
return 0;
} 展开
int main()
{
int a,b,c,max,min;
cin>>a>>b>>c;
if (a>b)
if (a>c)
if (b>c)
max=a,min=c;
else max=a,min=b;
else max=c,min=b;
else if (b>c)
if (a>c)
max=b,min=c;
else max=b,min=a;
else max=c,min=a;
cout<<"max="<<max<<'\t'<<"min="<<min<<endl;
return 0;
} 展开
5个回答
展开全部
程序本身没什么错误就是
#include <iostream.h> 这种写法太老了, 新的编译器可能不会接受的
换成如下形式:
#include<iostream>
using namespace std;
这样就没有问题了
#include <iostream.h> 这种写法太老了, 新的编译器可能不会接受的
换成如下形式:
#include<iostream>
using namespace std;
这样就没有问题了
追问
我改成了你说的那个形式,obj 没问题,就是exe有一个错误,提示信息是这样的,还是运行不了
--------------------Configuration: ri - Win32 Debug--------------------
Linking...
第一题.obj : error LNK2005: _main already defined in ri.obj
Debug/ri.exe : fatal error LNK1169: one or more multiply defined symbols found
执行 link.exe 时出错.
ri.exe - 1 error(s), 0 warning(s)
追答
你这个工程里有两个main函数, 入口不唯一, 检查你是不是在这工程里面放了两个cpp文件,如果是删掉一个,如果不是,那请你按正常的步骤重建一个工程,基本就可以解决问题了
2012-04-16
展开全部
这样的if既不科学也容易出错
要不试试用一个函数
max = f(a,f(b,c))
int f(int a, int b){
if a > b
return a;
else
return b;
}
要不试试用一个函数
max = f(a,f(b,c))
int f(int a, int b){
if a > b
return a;
else
return b;
}
追问
额,谢谢啦,好精辟啊,就是.....我新手,看不懂啊~~~~~嘿嘿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
using namespace std;
void main()
{
cout<<"请输入3位整数"<<endl;
int a[3],i, max=0;
for (i=0;i<3;i++)
cin>>a[i];
for(i=0;i<3;i++)
{
if(a[i]>max)
max=a[i];
}
cout<<max<<endl;
}
using namespace std;
void main()
{
cout<<"请输入3位整数"<<endl;
int a[3],i, max=0;
for (i=0;i<3;i++)
cin>>a[i];
for(i=0;i<3;i++)
{
if(a[i]>max)
max=a[i];
}
cout<<max<<endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译运行通过不知道你说的错误是什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-04-17
展开全部
int GetMax(int a,int b,int c)//三个整型中获得最大值
{
return a>b?(a>c?a:c):(b>c?b:c);
}
{
return a>b?(a>c?a:c):(b>c?b:c);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询