C++程序设计:从键盘上输入三个整数,求出其中最大值与最小值,用条件运算符

是C++,不是C语言。开头是#include<iostream.h>,输入时cin,输出是cout。
谢谢啦~我要完整的程序~

参考代码如下:

#include <iostream>

using namespace std;

int main()

{

int a1, a2, a3;

cout << "请分别输入三个整数:" << endl;

cout << "a1 = ";

cin >> a1;

cout << "a2 = ";

cin >> a2;

cout << "a3 = ";

cin >> a3;

cout << "利用条件表达式找出三个数的最小值为:";

cout << (a1 <= a2 ? a1 <= a3 ? a1 : a3 :a2 <= a3 ? a2 : a3) << endl;

cout << "利用条件表达式找出三个数的最大值为:";

cout << (a1 >= a2 ? a1 >= a3 ? a1 : a3 : a2 >= a3 ? a2 : a3) << endl;

}

拓展资料:

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-31
#include<iostream>
using namespace std;
int main()
{

int a,b,c;

cin>>a>>b>>c;
//输出最大

if(a>b)

if (c>a) cout<<c<<endl;

else cout<<a<<endl;

else if(c>b) cout<<c<<endl;

else cout<<b<<endl;
//输出最小

if(a<b)

if (c>a) cout<<a<<endl;

else cout<<c<<endl;

else if(c>b) cout<<b<<endl;

else cout<<c<<endl;

return 0;
}

这是简化版本

#include<iostream>
using namespace std;
int main()
{

int a,b,c;

cin>>a>>b>>c;

if(a>b) swap(a,b);

if(a>c) swap(a,c);

if(b>c) swap(b,c);
//用a来存最小值,c来存最大值。

cout<<c<<endl<<a;

return 0;
}
第2个回答  2013-07-31
#include
using namespace std;

int main()
{
int a,b,c,min,max;
cin >> a
b
c;
min = a;
max = a;

if(min > b)
{
min = b;
}

if(min >c)
{
min = c;
}

if(max < b)
{
max = b;
}

if(max < c)
{
max = c;
}

cout<<"min = "min<<endl;
cout<<"max = "max<<endl;
return 0;
}本回答被网友采纳

C++程序设计:从键盘上输入三个整数,求出其中最大值与最小值,用条件运算...
cout << "利用条件表达式找出三个数的最小值为:";cout << (a1 <= a2 ? a1 <= a3 ? a1 : a3 :a2 <= a3 ? a2 : a3) << endl;cout << "利用条件表达式找出三个数的最大值为:";cout << (a1 >= a2 ? a1 >= a3 ? a1 : a3 : a2 >= a3 ? a2 : a3) << endl;} ...

C++最大值最小值程序编写
printf("三个数中的最大值为%d,最小值为%d\\n",x,z);system("pause");} \/\/其中交换两者数据不借助第三者变量,这也是初学者常用到的不错方法。额外教给你。

从键盘上输入三个数,求出其中的最大值,并输出(用三项条件运算符完成) c...
max1 :c; cout << "最大数: "+ max2 << endl; return 0; }

C语言编程:从键盘任意输入三个数,编写求其最大值、最小值的函数,用指针...
程序如下:#include<stdio.h>#define MAXSIZE 10main(){int a[MAXSIZE];int k;printf("please inter ten number:");for(k=0;k<MAXSIZE;k++){ scanf("%d",&a[k]);} Fun(a);for(k=0;k<MAXSIZE;k++)printf("%d,",a[k]);} void Fun(int a[]){ int i;int temp;int MaxNu...

...计算并输出三个数的最大值!(用三项条件运算符完成 )
>>> b = raw_input('input num b:')input num b:10 >>> max_num = max_num if max_num > b else b >>> max_num '15'>>> c = raw_input('input num c:')input num c:20 >>> max_num = max_num if max_num > c else c >>> max_num '20'不知道能帮到你不,仅...

C语言编程。。一、根据输入的三个系数求aX2+bX+c=0的根。
求最大值和最小值。include <stdio.h>int main(void){int x,y,z;printf("请输入三个整数(以逗号间隔):");scanf("%d %d %d",&x,&y,&z);printf("\\n最大值为:%d", x>y ? (x>z ? x : z) : (y>z ? y : z));printf("\\n最小值为:%d", x<y ? (x<z ? x : z)...

编写求三个数最大值的函数 用C语言
} void main(){ int a,b,c,max;scanf("%d%d%d",&a,&b,&c); \/\/从键盘输入三个数.max=maxfun(a,maxfun(b,c)); \/\/调用函数. 返回三个数中的最大数.printf("max=%d\\n",max); \/\/输出最大数 }***用if语句实现:#include <stdio.h>int maxfun(int a,int b,int c...

JAVA编写一个程序,从键盘上输入三个数,用三元表达式(boolean?ifTrue:if...
比较三个数 就必须三目运算符嵌套 import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入第一个数:");int a = sc.nextInt();System.out.println("输入第二个数:");int b = sc.nextInt(...

用C++编写序输入任意一个三位数,将其各位数字按逆序输出(例如:输入数据...
第一步是先对 123除以10取余数,这样就会得到3;第二步是把123除以10取整,得到12,然后再把3*10+12%10,得到32;第三步是把12除以10取整,得到1,然后再把32*10+1%10,得到321,然后一直重复,直到原来的那个数为零。具体的代码如下: 【程序代码】#include <iostream> \/\/控制台操作头文件...

c语言中的数组怎么求最大值和最小值
include<stdio.h> int main(){ int a,b,c,max;printf("请输入三个数:\\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}

相似回答