#include<stdio.h>
void main()
{
float fa,fb,temp;
printf("Please input 2 figures\n");
scanf("%f %f",&fa,&fb);
if(fa = fb)
{
printf("These numbers are equal\n");
}
else if(fa < fb)
{
temp = fa;
fa = fb;
fb = temp;
}
printf("\t%f is larger\n",fa);
}
请问我这个程序有什么错!?该题目是如果相等就输出These numbers are equal !其他情况,输出大的数,后面接is larger,请问我这样写错在哪?
#include<stdio.h>
void main()
{
float fa,fb,temp;
printf("Please input 2 figures\n");
scanf("%f %f",&fa,&fb);
if(fa == fb)
{
printf("These numbers are equal\n");
}
else if(fa < fb)
{
temp = fa;
fa = fb;
fb = temp;
}
printf("\t%f is larger\n",fa);
}
新改成这样,但是在输出同一个数时却出现"is larger"!