#include <stdio.h>
int main(void){
int a,b,c;
float avr;
scanf("%d%d%d", &a,&b,&c);
avr=(a+b+c)/3;
printf("%0.2f", avr);
return 0;
}
코드져지 사이트에서 문제가 저렇게 나와서 위에코드로 짰는데...
내가 좆늅이라 저게 틀렸는데 왜 틀렸는지 모르겠어..
갤러들아 좆늅에게 구원의 손길좀...ㅠㅠ
#include <stdio.h>
int main(void){
int a,b,c;
float avr;
scanf("%d%d%d", &a,&b,&c);
avr=(a+b+c)/3;
printf("%0.2f", avr);
return 0;
}
코드져지 사이트에서 문제가 저렇게 나와서 위에코드로 짰는데...
내가 좆늅이라 저게 틀렸는데 왜 틀렸는지 모르겠어..
갤러들아 좆늅에게 구원의 손길좀...ㅠㅠ
코드 실행되는게 문제가 없는거면 입력예시처럼 띄어서 쓰는게 아니라 그런거 아님?ㅋㅋ
ㄴ 그건 아닌거같어 확인해보니까
입력: 46 902 2 정답: 316.67 ----------------- 제출한 소스: 316.00 =================
이렇게 나옴...뭐가잘못된거지
%d %d %d가 옳은 표현입니다.
ㄴ 그래도 결과는 똑가ㅌ...
뭐가 문제인지...
/3 -> /3.0f
avr=(float)(a+b+c)/3
avr=(a+b+c)/3; 여기 3.0으로 해야되지않냐
스캔에프에서는 변수를 &a,&b,&c 이런식으로 햇는데 바로 다음줄에서도 같이 맞춰야하는거 아님?
(a+b+c)/3앞에 (double)이나 (float)붙여
avr계산결과가 정수형이라 틀렸네