C++中比较三个数的大小

#include"f1.h"
void main()
{
int a,b,c;
printf("请输入三个实数:");
scanf("%d%d%%d",&a,&b,&c);
if(a>b&&a>c)
printf("最大值是:%d\n",a);
else
if(b>c)
printf("最大值是:%d\n",b);
else
printf("最大值是:%d\n",c);
}
编写没有错误,运行后只能比较a和b的大小。。

scanf("%d%d%%d",&a,&b,&c);//多了一个百分号,c的输入无效

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-14
你上面的程序如果a>b&b>c那么程序直接打印出a,下面两个判断不会执行的

用C++比较三个数的大小输出最大的值三种方法?
第一种直接利用Math.h的函数库 (1)result=max(max(a,b),c);\/\/此为方法一 (2) double ComputeMax(double a,double b ,double c){ double temp;if(a>b){ temp=a;} else { temp=b;} if(temp<c){ temp=c;} return temp;}\/\/此为方法二 (3) result=(a>b?a:b)>c:(a>b?a...

用C++ 比较三个数的大小 输出最大的值 三种方法
函数原型为int max(int a,int b,int c)1、int z;z = (a>b)?a:b;return z>c?z:b;2、if(a >b){if(a>c)return a;elsereturn c;}else{if(b>c)return b;elsereturn c;}3、int tmp;if(a < b){tmp = a;a = b;b = tmp;}if(a < c){tmp = a;a = c;c = tmp;...

C++中比较三个数的大小
scanf("%d%d%%d",&a,&b,&c);\/\/多了一个百分号,c的输入无效

用c++编程比较a b c 三个数大小,越简单越好。。
\/\/先比较a,b 的大小,如果 a 大,在比较a,c 的大小;如果 b 大,在比较,b,c的大小。cout<<a<<","<<b<<"和"<<c<<"三个数之中最大的是:"<<max<<endl;}

在C++中用类模板比较三个数的大小:在运行的时候,发现输出MAX函数语法不...
)<<"是三个数中最大的"<<endl; \/\/你将max定义一个对象,调用max的成员函数要用“.”来调用,不能直接调用对象的成员函数 compare<float> max1(5.6,6.8,7.2); \/\/你定义两个max对象 cout<< max1.max()<<"是三个数中最大的"<<endl; \/\/同上 return 0;} ...

C++中如何比较三个数的大小
> num3) { int temp = num2; num2 = num3; num3 = temp; }\/\/到此,num3已经是3个数中最大的了 if (num1 > num2) { int temp = num1; num1 = num2; num2 = temp; }\/\/num3>num2>num1 ...

C语言 C++编写输入3个数比较大小
写的比较简单:C语言版 include <stdio.h> void main(){ int a,b,c,temp;printf("请输入第1个数:");scanf("%d",&a);printf("请输入第2个数:");scanf("%d",&b);printf("请输入第3个数:");scanf("%d",&c);if(a>b){ temp=a;a=b;b=temp;} if(a>c){ temp=a;a=c;...

C++三个数比大小
示例代码如下:include <iostream>using namespace std;int main(){ int a, b, c; cin >> a >> b >> c;\/\/输入三个数 if (a < b)a=b;\/\/如果b比a大,更新a if (a < c)a=c;\/\/如果c比a大,更新a cout << a << endl;\/\/输出最大数a return 0;} ...

C++比较三个数大小程序哪里错了
if(x=y)这个是赋值符号,相等请用==号

c++这种方法比较三个数的大小可以吗?
看出你的作用是要不改变abc的值,但又要按大小输出他们的值。用这种方法是可以的,不过还需修改;例:比较时 if(a<b)应改为 if(p0<p1)程序中的这个地方都需要改。比较的时候也要从指针去比较。

相似回答