#include<stdio.h>
#include<math.h>
int main(void){
int a,b,c;
double d,e,f;
printf("X=");<br>scanf("%lf", &a);
printf("Y=");<br>scanf("%lf", &b);
printf("Z=");<br>scanf("%lf", &c);
if(a^2+b^2+c^2<=900 && a>=0 && b>=0 && c>=0){
d=atan(c/sqrt(a^2+b^2))+acos(60/sqrt(a^2+b^2+c^2));
e=atan(b/a);
f=2*asin(60/sqrt(a^2+b^2+c^2));
printf("(%f, %f, %f) ", d, e, f);}
else{
printf("It's not right coordinate.");}
return 0;}
각도계산하는 프로그램인데 뭘 넣어도 같은 결과만 나옴
scanf 엔 %lf 고 printf 엔 %f 고?
xor은 왜 쓰는거임? 제곱연산쓰려던거면 pow쓰셈
pow 쓰든지 a^2 를 a * a 로 표현하든지, 근데 부동소수에 xor 이 되던가???
float역시빝열이다에요? - DCW
error C2296: '^' : 왼쪽 피연산자 형식으로 'double'을(를) 사용할 수 없습니다.
컴파일도 안될 코드 웹에서 긁어 복붙하고는 질문하는 이상한 아이일세.
컴파일 되던뎅
minGW로 하니까됨
scanf 앞에 <br> 이건 뭐냐. 어디서 쳐 퍼온겅미?
아 ㅡ,.ㅡ a, b, c 를 int 로 선언했구나.
int 로 선언해놓고 %f 로 받어????
scanf, printf 부터 다시 봐.
그리고 여기선 float 나 double 로 받는게 맞아.
txt파일 전체복줕햇는데 br생기네
int는 d로받게 고쳣는데 아직 잘안되네
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.