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++编程,比较由键盘输入的三个数大小,并按从小到大依次输出,请问如 ...
1、首先,定义4个整型变量,保存输入数字的各位数值。2、定义两个整型变量,保存输入的4位数和求反输出的数。3、接着,在窗口中输入要求反的4位数。4、将输入的4位数,在窗口中输出。计算4位数最高位上的数,保存在变量t中。5、最后运行程序,输入一个4位数字后,在输出窗口反向输出该数,就完成...

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

怎么用C++编写比较abc3个数的大小并输出最大数的程序啊?
include <cstdio> include <cstdlib> int max(int,int,int);int main(){ int a,b,c;scanf("%d,%d,%d",&a,&b,&c);printf("max num is %d",max(a,b,c));return 0;}int max(int a,int b,int c){ return (a>b?a:b)>c?(a>b?a:b):c;} ...

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

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

相似回答