分类：电脑/网络-程序设计-C/C++
问题：一道C语言练习题利用条件编译实现：如果输入两个实数，则交换后输出 
利用条件实现：如果输入两个实数，则交换后输出；如果输入的是三个实数，则只输出其中最大的数。
回答：#include<stdio.h>
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); 
}
}