一道C语言练习题利用条件编译实现:如果输入两个实数,则交换后输出
利用条件实现:如果输入两个实数,则交换后输出;如果输入的是三个实数,则只输出其中最大的数。
#include void main() { int a,b,c,e; printf("你要输入几个数字:"); scanf("%d",&a); if(a==2) { printf("输入两个数字:"); scanf("%d%d",&b,&c); e=b;b=c;c=e; } else if(a==3) { printf("输入三个数字:"); scanf("%d%d%d",&b,&c,&e); if(b>c&&c>e) printf("%d%d",b,c); if(b>e&&e>c) printf("%d%d",b,e); if(e>c&&c>b) printf("%d%d",e,c); } }