Just add double
. See below:
#include
int main(void)
{
int N, D1, D2, D3;
double aver;
scanf("%d", &N);
D1 = N % 10;
D2 = ((N - D1) / 10) % 10;
D3 = (N - D1 - D2) / 100;
aver = (double)(D1*100 + D2*10 + D3 + N) / 2;
printf("%lf", aver);
return 0;
}
Checkout the Running code