上から順に5,90,85,46,63,78という値を入力すると、total=362 average=72.4 max score=90 min score=46と表示されるようなプログラムを作成する問題です。値を入力するとaverage=72.00となり、小数点以下が0になってしまいます。小数点以下を表示させる方法を教えてください。お願いします。下にコード載せておきます。
int main()
{
int number, score;
int highest, lowest, sum;
double av;
printf("input number: ");
scanf("%d", &number);
if (number < 0) {}
int i = 1;
while (i <= number) {
i++;
printf("input score %d:", i);
scanf("%d", &score);
if (i == 1) {
highest = lowest = score;
}
sum = sum + score;
if (score > highest) {
highest = score;
}
if (score < lowest) {
lowest = score;
}
}
av = sum / number;
printf("total =%d\n", sum);
printf("average =%0.2f\n", av);
printf("max score =%d\n", highest);
printf("min score =%d\n", lowest);
return 0;
}