.急!!!c语言编程输入三个整数a,b.c.求出最大值个最小值

如题所述

#include <stdio.h>
void main()
{int a,b,c,max,min;
printf("请分别输入a,b,c三个数:\n");
scanf("%d%d%d",&a,&b,&c);
max=min=a;
if(a<b) max=b;
else min=b;
if(max<c) max=c;
if(min>c) min=c
printf("a:%d,b:%d,c;%d三个数中的最大者为:%d\t最小者为d%\n",a,b,c,max,min);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-30
#include <iostream.h>
void main()
{
int a,b,c;
cin>>a;
cin>>b;
cin>>c;
if((a>b)&&(a>c))
{
cout<<"最大值是:"<<a<<endl;
if(b>c)
cout<<"最小值是:"<<c<<endl;
else
cout<<"最小值是:"<<b<<endl;
}
else if((b>a)&&(b>c))
{
cout<<"最大值是:"<<b<<endl;
if(a>c)
cout<<"最小值是:"<<c<<endl;
else
cout<<"最小值是:"<<a<<endl;
}
else if((c>a)&&(c>b))
{
cout<<"最大值是:"<<c<<endl;
if(a>b)
cout<<"最小值是:"<<b<<endl;
else
cout<<"最小值是:"<<a<<endl;
}
}
第2个回答  2020-05-05
#include
<stdio.h>
void
main()
{int
a,b,c,max,min;
printf("请分别输入a,b,c三个数:\n");
scanf("%d%d%d",&a,&b,&c);
max=min=a;
if(a<b)
max=b;
else
min=b;
if(max<c)
max=c;
if(min>c)
min=c
printf("a:%d,b:%d,c;%d三个数中的最大者为:%d\t最小者为d%\n",a,b,c,max,min);
第3个回答  2019-07-10
#include
<iostream.h>
void
main()
{
int
a,b,c;
cin>>a;
cin>>b;
cin>>c;
if((a>b)&&(a>c))
{
cout<<"最大值是:"<<a<<endl;
if(b>c)
cout<<"最小值是:"<<c<<endl;
else
cout<<"最小值是:"<<b<<endl;
}
else
if((b>a)&&(b>c))
{
cout<<"最大值是:"<<b<<endl;
if(a>c)
cout<<"最小值是:"<<c<<endl;
else
cout<<"最小值是:"<<a<<endl;
}
else
if((c>a)&&(c>b))
{
cout<<"最大值是:"<<c<<endl;
if(a>b)
cout<<"最小值是:"<<b<<endl;
else
cout<<"最小值是:"<<a<<endl;
}
}
第4个回答  2019-01-18
1
输入要计算的数。
2
通过循环取余,计算出反序数。
3
将二者相加,并输出结果即可。
代码:
#include 
int main()
{
    int n,t,f;
    scanf("%d",&n);//输入数值。
    t = n;
    f = 0;
    while(t)
    {
        f *= 10;
        f+=t%10;
        t/=10;
    }//计算反序数
    t = f+n;//和值。
    printf("%d\n",t);//输出结果。
    return 0;
}
相似回答