教えてください。実行すると華氏が改行されてしまうのと平均がうまく出ません。

1年分の各月の平均気温を配列に格納し
(初期値として与えても、キーボードから入力してもよい)、
各データとそれらの平均値,最大値,最小値を表示するプログラムを作成せよ.
なお、データは摂氏と華氏の双方で表示すること.
ただし,格納するデータはどちらか一方のみ.

[実行結果]

=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
2000年の月平均気温(摂氏,括弧内は華氏)
=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=

1月:5(41)
2月:0(32)
(省略)
12月:10(50)
-----------
平均:15(59)
最高:25(77)
最低:0(32)



#include<stdio.h>
int main(void)
{
int a[12];
int i,max,min,m;
float sum;

max=-273;
min=5000;

printf("=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=\n2000年の月平均気温(摂氏,括弧内は華氏)\n=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=\n");

for(i=0;i<12;i++)
{
printf("%d月:",i+1);
scanf("%d",&m);
printf("(%d)\n",(int)((9.0/5.0)*m+32.0));

a[i] = m;
sum+=a[i];

if(max<=a[i])
{
max=a[i];
}
else
{
if(a[i]<=min)
{
min=a[i];
}
}
}
printf("最高:%d\n最低:%d\n平均: %d\n",max,min,sum/12);
}