세 정수를 키보드로 입력받고
그 정수들의 평균을 소수 둘째 자리까지 출력하는 프로그램을 짜고있습니다.
#include <stdio.h>
int main()
{
int a,b,c;
double d;
scanf("%d%d%d", &a, &b, &c);
d=(a+b+c)/3;
printf("%.2lf", d); //실수 d를 출력한다
}
대충 이렇게 작성해봤는데..
예를 들어 a=2 , b=8 , c=3 이라고 입력했을때,
(2+8+3)/3 이니까 평균은 4.33 이 나와야 정상아닌가요??
저는 2,8,3을 입력하면 4.00이라고만 나오네요.. ㅜㅜ 왜그런가요?