C ile dosyadan sayıları okuma ve ortalamalarını bulma

//bir dosyadan sayıları okuyun ve ortalamalarını bulun; 0 veriyi bitirir
#include <stdio.h>
int main() {
 FILE * in = fopen("input.txt", "r");
 int num, sum = 0, n = 0;
 fscanf(in, "%d", &num);
 while (num != 0) {
 n = n + 1;
 sum = sum + num;
 fscanf(in, "%d", &num);
 }
 if (n == 0) printf("\n sayı girilmedi\n");
 else {
 if (n == 1) printf("\n1 numara girildi\n");
 else printf("\n%d numara(lar) girildi\n", n);
 printf("Toplamları %d\n", sum);
 printf("Ortalaması %3.2f\n", (double) sum/n);
 }
 fclose(in);
}