#include<stdio.h>
main()
{
int a,b,c
printf("输入三个数:")
scanf("%d%d%d",&a,&b,&c)
if(a>b&&a<c||a<b&&a>c)
printf("中间数是%d\n",a)
else if(b>a&&b<c||b<a&&b>c)
printf("中间数是%d\n",b)
else if(c>a&&c<b||c<a&&c>b)
printf("中间数是%d\n",c)
}
一楼的那种先使用冒泡法排序再取中间值是一种方法,直接找到中间值也是一种方法,程序如下:#include<stdio.h>
main()
{
int a,b,c
printf("输入三个数:")
scanf("%d%d%d",&a,&b,&c)
if(a>b&&a<c||a<b&&a>c)
printf("中间数是%d\n",a)
else if(b>a&&b<c||b<a&&b>c)
printf("中间数是%d\n",b)
else if(c>a&&c<b||c<a&&c>b)
printf("中间数是%d\n",c)
}