用C语言写出 有三个整数a,b,c由键盘输入,输出其中最大的数和最小的数

如题所述

# include<stdio.h>
int main (void)
{ int a,b,c,t;
printf("请输入三个任意整数:\n");
scanf("%d %d %d",&a, &b, &c);
if(a<b)
{ t = a;
a = b;
b = t;
}
if(a<c)
{
t = a;
a = c;
c = t;
}
if(b<c)
{
t = b;
b = c;
c = t;
}
printf("最大值:%d 最小值:%d %d",a,c);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-30
#include <stdio.h>

int min_num(int a, int b )
{
int result;
if (a > b)
result = b;
else
result = a;
return result;
}
int max_num(int a, int b )
{
int result;
if (a > b)
result = a;
else
result = b;
return result;
}
int main( )
{
int a1,a2,a3,min_temp,max_temp;
printf("请输入三个任意整数:\n");
scanf("%d %d %d",&a1, &a2, &a3);
min_temp = min_num(a1, a2);
min_temp = min_num(min_temp, a3);
printf("你输入的三个数中最小值为:%d \n", min_temp );
max_temp = max_num(a1, a2);
max_temp = max_num(max_temp, a3);
printf("你输入的三个数中最大值为:%d \n",max_temp );
return 0;
}
记得打赏啊 累啊追问

同学得出的答案是乱码啊

追答

怎么可能是乱码呢 我编译过了啊 程序是木有问题的啊

第2个回答  2012-03-30
#inlude<stdio.h>
main()
{
int a,b,c,max,min;
printf("请输入三个整数:\n");
scanf(“%d%d%d”,&a,&b,&c);
a>b?max=a:max=b;
if(max<c) max=c;
a>b?min=b:min=a;
if(min>c) min=c;
printf("max=%d\nmin=%d\n",max,min);
}
第3个回答  2012-03-30
void main(){
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("最大:%d 最小:%d",a>b ? (a>c?a:c) : (b>c?b:c),a<b ? (a<c?a:c) : (b<c?b:c));
}
第4个回答  2012-04-25
x