Cześć, mam problem z ulepszeniem kodu, aby w wypadku wprowadzenia zmiennej char wyświetlił komunikat o nieprawidłowej zmiennej, próbowałem dawać kod w kolejnych pętlach z if, ale nie działało to odpowiednio
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
float s=0,n,a;
float i=0;
while(scanf("%f",&n))
{
if(n!=0)
{ s=s+n;
i++;
}
else{printf("%f/%f=%f",s,i,s/i);}
}
return 0;
}