PKU1004

求平均数,就是要注意浮点数精度保持,由于浮点数在计算机内部的表示不同,会导致精度不好,这里由于输入的限制,计算的时候采用了整数,防止精度丢失

// 1004.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "stdio.h"

int main(int argc, char* argv[])
{
    float f=0;
    int total=0;
    int count=1;
    while (count<=12)
    {
        scanf("%f",&f);
        f=f*100.00;
        total+=f; //如果直接total=f*100,发现489.12的结果变成了48911,坑爹呀
        count++;
    }
    f=total;
    f=f/100/12;
    printf("$%0.2f
",f);
    return 0;
}
原文地址:https://www.cnblogs.com/alphaxz/p/3478226.html