没怎么懂, a和b需要自己定个值吗
追答你不用输入两个数码?可以直接赋值的
#include
main()
{
float a=?,b=?,c;//这里不能用整形,当你用输入的是小数的时候储存会被转换的。
if((int)a==a&&(int)b==b)//判断是否是整数
{
c=a>b?a:b;//比较大小输出大的数
printf("这两个整数较大值是:%.0f",c);//输出的时候不取小数点后的就可以输出为整数
}
else
{
c=a;a=b;b=c;//交换很好理解引进c是空的,c=a是a为空,c为a这样就达到了交换的目的
printf("小数交换后:%.3f %.3f",a,b);//为了输出看的方便取三位小数了
}
getch();//去掉最后的程序运行完成提示
}