随机输入3个数,要求输出其中第二大的数,刚学c语言,请问怎么编写

2025-05-22 10:18:26
推荐回答(1个)
回答1:

#include
void main()
{ int a,b,c,k;
scanf("%d%d%d",&a,&b,&c);
if ( a>b ) { k=a; a=b; b=k; } //以下用比较交换的方法将3个数从小到大整理到a,b,c变量中
if ( a>c ) { k=a; a=c; c=k; } //a存放三个数中最小的
if ( b>c ) { k=b; b=c; c=k; } //b存放b、c中最小的
printf("%d\n",b);
}