int max=0,middle=0,min=0;
int num1=0,num2=0,num3=0;
printf("请输入三个数:");
scanf("%d %d %d",&num1,&num2,&num3);
max=num1>num2?num1:num2;
min=num1>num2?num2:num1;//先比较两个数的大小
if (max<num3) { //和第三个数进行比较
middle=max;
printf("中间数是%d ",middle);
}else {
middle=min>num3?min:num3;
printf("中间数是%d ",middle);
}