输入3个数。输出最大的一个数的C++程序

如题所述

你这个程序本身有问题。当a>c>b时,输出的应该是c.
if(b
>
a)
max
=
b;
if(c
>
b)
max
=
c;
应该改成:
if(b
>
max)
max
=
b;
if(c
>
max)
max
=
c;
另外:scanf("%d,%d,%d\n",&a,&b,&c);这条语句最好必成:
scanf("%d%d%d",&a,&b,&c);这样你在输入数据时,不需要输入,与两个Enter
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-12-23
如果这种问题,你都需要别人帮你,还怎么学编程呀!《我啊!不直接告诉你,有头文件吧!定义函数,把输入的数字,对应到函数,用函数一和函数二比较,用比较的结果和函数三比较,最后把比较的结果输出。多用点心,这个应该是翻翻书就会的东西。
第2个回答  2009-12-24
楼上说的对,要学会自己解决问题。
#include<iostream>
using namespace std;
void main()
{
cout<<"请输入三个整数:"<<endl;
int a,b,c;
cin>>a>>b>>c;
if(a>b)
if(a>c)
cout<<a<<endl;
else
cout<<c<<endl;
else
if(b>c)
cout<<b<<endl;
else
cout<<c<<endl;
}本回答被网友采纳
第3个回答  2019-08-15
newnum都没用到啊,当然可以不要
你的要求是输出一个个数字,还是要求输出反转后的一个整数?
如果是输出一个反转后的整数,那么nuwnum可以用作计算这个数
在循环中right_digit得出后加入一行
newnum
=
newnum
*
10
+
right_digt
最后循环外cout<<newnum
第4个回答  2009-12-24
这些都很简单的,自己多看看书肯定能写出来的!
二楼用的是if else 判断的,当然方法多了,只要你自己多看看,有很多方法的
下面的程序也可以把两句改为一句,直接放到输出那里的
#include<iostream.h>
void main()
{
int a,b,c,max;
cout<<"请输入三个数:";
cin>>a>>b>>c;
max=a>b?a:b;
max=max>c?max:c;
cout<<"最大数为:"<<max<<endl;
}

输入3个数。输出最大的一个数的C++程序
scanf("%d%d%d",&a,&b,&c);这样你在输入数据时,不需要输入,与两个Enter

任意输入三个数,找出其中的最大值。用C++编写
char n1,n2,n3,max;scanf(“%c%c%c”&n1,&n2,&n3);max=n1>n2?n1:n2;printf(“%c\\n”,max);} 注意:C语言中的标点符号都需要为英文中的标点符号。

C++ 编程:从键盘任意输入3个整数,输出其中的最大者
include <iostream> using namespace std;void main(){ int a,b,c,d,e;cout << "输入3个整数:";cin >> a>>b>>c;d = a>b?a:b;e = d>c?d:c;cout << "最大数为:"<<e;}

C++输入三个整数,输出最大的数。
int max;cout<<"输入:"<<endl;cin>>a>>b>>c;max=a>b?a:b;max=max>c?max:c;cout<<"输出:"<<endl;cout<<max<<endl;return 0;}

关于C++,从键盘输入3个整数,输出其中最大数
include <iostream> using namespace std;void main(){ int a,b,c,max;cout<<"please input the three num:";cin>>a>>b>>c;max=(a>b)?a:b;max=(max>c)?max:c;cout<<"max is :"<<max<<endl;}

用C++编写一个C程序,输入a,b,c,3个值,输出其中最大者
程序如下:include <stdio.h> int main(){ int a,b,c,Max;printf("请输入3个数:\\n");scanf("%d%d%d",&a,&b,&c);Max=a>b?(a>c?a:c):(b>c?b:c);printf("3个数中最大值为:%d\\n",Max);return 0;}

设计一个程序,要求输入三个整数,能求出其中最大的数并输出。程序中必须...
include "stdlib.h"int getMax(int a, int b){ if (a > b) return a;else return b;} void main(){ int a,b,c;printf("please input 3 integers like 2,3,5 :");scanf("%d, %d, %d", &a, &b, &c);printf("the maximum number is %d\\n", getMax(a, getMax(b,c))...

用C++编写一个C程序,输入a,b,c,3个值,输出其中最大者
\/\/用C++编写一个C程序,输入a,b,c,3个值,输出其中最大者\\x0d\\x0a#include \\x0d\\x0amain()\\x0d\\x0a{ \\x0d\\x0a\\x0d\\x0aint a,b,c,max;\\x0d\\x0aprintf("输入要比较大小的三个数:\\n"); \/\/键盘依次输入\\x0d\\x0ascanf("%d%d%d",&a,&b,&c); \/\/录入数...

C语言:输入3个数输出其中最大的数
C语言stdio.h里面没有max的函数~include <stdio.h> int max(int x,int y,int z); \/\/函数声明 int main(){ int a,b,c,m;scanf("%d %d %d",&a,&b,&c);m=max(a,b,c);printf("max= &d",m);return 0;} int max(int x,int y, int z){ \/\/函数实现过程 } ...

输入三个数a,b,c,打印出最大者(用c++程序编写)
include <iostream>using namespace std;int max(int a,int b){ return a>=b?a:b;}int main(){ cout<<"Max:"<<max(max(1,2),3)<<endl; return 0;}

相似回答