questo è lo stesso identico programma che avevo fatto un po di tempo fa.. leggilo e vedi subito dove sta l'errore .. comunque fai un po di pasticci nel while!

codice:
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int TOT, N, i;
    float MEDIA;

    i=0;
    TOT=0;

    printf("inserisci un numero:");
    scanf("%d",&N);

    while(N!=0) {
                  i++;
                  TOT=TOT+N;
                  printf("immetti numero:");
                  scanf("%d",&N);
                  }

    MEDIA= (float)TOT/i;

    printf("il totale è: %d, con %d addendi\n", TOT, i);
    printf("\n");
    printf("la media è:%f\n", MEDIA);

    return 0;
}