大一新生C语言的问题,
自己写的比较繁琐,不知道哪里不对,行不通,求解答
#include <stdio.h>
int main()
{
double a,b,c,d;
double e,f,g,h;
double r,x,y,z;
int A,B,C,D;
printf("请输入4个浮点数:");
scanf("%lf,%lf,%lf,%lf",&a,&b,&c,&d);
e=a1000;
f=b1000;
g=c1000;
h=d1000;
A=(int)e;
B=(int)f;
C=(int)g;
D=(int)h;
r=A%10;
x=B%10;
y=C%10;
z=D%10;
if(r>=5){
a=(A/10+1)/100.0;
printf("%.2lf ",a);
}
else{
a=(A/10)/100.0;
printf("%.2lf ",a);
}
if(x>=5){
b=(B/10+1)/100.0;
printf("%.2lf ",b);
}
else{
b=(B/10)/100.0;
printf("%.2lf ",b);
}
if(y>=5){
c=(C/10+1)/100.0;
printf("%.2lf ",c);
}
else{
c=(C/10)/100.0;
printf("%.2lf ",c);
}
if(z>=5){
d=(D/10+1)/100.0;
printf("%.2lf ",d);
}
else{
d=(D/10)/100.0;
printf("%.2lf ",d);
}
return 0;
}