정올 기초다지기 문제 a4001 어디가 틀렷는지..
라별
2023.04.01
질문 제목 : 정올 기초다지기 문제 a4001 어디가 틀렷는지..질문 요약 :정수로 된 3과목의 점수를 입력받아 평균을 구한 후 반올림하여 소수 첫째자리까지 출력하는 프로그램을 작성하시오
질문 내용 : #includestdio.h
int main()
{
double a,b,c,result;
scanf(%lf %lf %lf,&a,&b,&c);
result=(a+b+c)/3;
printf(%.1lf,result);
return 0;
}
%.1lf 이것만해도 저절로 반올림이되길래 저렇게해서 제출햇는데 틀렷다고 뜨네요... 뭐가잘못됫을까요
-
족장
됫네요 ㅋㅋ감사합니다~
-
링고
정수로 선언 하신뒤 a,b,c 가 int형이니 a+b+c를하면 그 결과값도 당연히 int형으로 나오게 되어서
소숫점이 나오지 않게 되요...
그러니 (a+b+c)를 실수로 변환 시켜 주는것이 좋을듯 싶어요 ....
예를 들어 ((double)a+b+c)/3 뭐 이런식으로요 ? -
옆집꼬마야
#includestdio.h
int main()
{
\tint a,b,c;
\tdouble result;
\tscanf(\%d %d %d\ -
흰꽃
입력받을 3과목 a,b,c를 실수형 변수로 선언하셨어요