本题目实现实数保留两位小数的四舍五入存储后,再相加。
输入格式:
输入两个双精度实数A,B。
输出格式:
第一行输出A+B的真实值(保留两位小数)
第二行输出A、B进行四舍五入后再相加后的值(保留两位小数)。
为了保证输出的美观,每个实数占10位,A为左对齐,B为右对齐,A+B的结果为左对齐。
#include"stdio.h"
double fun(double b){
int a=(int)(b*1000);
if((a%10)>4)
a=a+5;
a=a/10;
b=a/100.0;
return b;
}
int main()
{
double a,b,sum;
scanf("%lf,%lf",&a,&b);
printf("%lf + %lf=",a,b);
printf("%.2f \n",a+b);
a=fun(a);
b=fun(b);
printf("%lf + %lf=",a,b);
printf("%.2f ",a+b);
}