某公司有n个分公司,年底要对各个分公司的业绩进行统计,请编写程序统计业绩最好的并输出其成绩,其中的实型数据采用double类型。

img

#include <stdio.h>
int main()
{
    double max = 0;
    int n,i;
    double d;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        if(i==0)
             scanf("%lf",&max);
        else
        {
            scanf("%lf",&d);
            if(d>max)
                max = d;
        }
    }
    printf("%ld",max);
    return 0;
}

自己写的,PTA平台显示段错误

img

#include<stdio.h>
int main(void)
{ int n,i;
float x,max;
scanf("%d",&n);
scanf("%lf",max);
for(i=1;i<=n-1;i++)
{
scanf("%lf ",&x);
if(x>max)
max=x;
}
printf("%.2f",max);
return 0;
}