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); }