哪位朋友帮我看下下面这个C语言程序?哪里有问题,结果总是0

2025-06-25 23:24:24
推荐回答(1个)
回答1:

#include
int main() //改过!改过!改过!改过!
{ int f1,f2,e1,e2;
double e,f,m;
printf("please input two numbers: ");
scanf("%lf%lf",&e,&f); //格式串应该是%lf!
e2=((int)(e*100))%10;
e1=((int)(e*10))/10; //改过!改过!改过!改过!
f2=((int)(f*100))%10;
f1=((int)(f*10))/10; //改过!改过!改过!改过!
if((e1==f1)&&(e2==f2))
{ m=((int)(e*100))*0.01; //改过!改过!改过!改过!
printf("%.2lf",m);}
else if ((e1!=f1)&&(e2!=f2))
m=0;
return (int)m;
}
printf("%.2lf",m);}
else if ((e1!=f1)&&(e2!=f2))
m=0;
return (int)m; //改过!改过!改过!改过!
}