1. 8 * 9 + 2
2. 6 * 3 / 4
3. 3 / 4 * 6
4. 6.0 * 3 / 4
5. 15 % 4
이것을 c++ 방식으로 계산하라는데
당최 어케하라는거야 ㅜㅡ
답은 74 / 4 / 0 / 1.5 / 3
머리쓰면서 요리조리 생각해두 잘안되네..
횽드라 구원의 손길좀 내밀어주라T-T
2. 6 * 3 / 4
3. 3 / 4 * 6
4. 6.0 * 3 / 4
5. 15 % 4
이것을 c++ 방식으로 계산하라는데
당최 어케하라는거야 ㅜㅡ
답은 74 / 4 / 0 / 1.5 / 3
머리쓰면서 요리조리 생각해두 잘안되네..
횽드라 구원의 손길좀 내밀어주라T-T
저거 걍 더하기뺴기하면돼잖아
ㅅㅂ 낚시임?
printf(\"%d\",8*9+2); 이런식으로하라능
c++ 이래잖아 cout ㄳ
아 근데.. 이정도 문제인거보면 분명 c를 c++로 착각하고 글쓴거같은데.. 글쓴이야 c랑 c++랑 차이점이 많단다..
c++ 맞아요. 머리는 나빠도 눈은 안삐었음 ㅠ
난 사칙연산을 c++방식으로 \"계산\"하라는게 무슨말인지 도저히 모르겠는데
걍 cout써서 나타내면댐?
학교 c++ 교재 연습문제에 고대로 있는걸 쓴것인데.. 저두 당최 무슨말인지 ,,ㅜ
한글이 이럴때 참 구려.. 이럴때 영어로 써있으면 오히려 이해하기 편하지
forth 방식 (postfix)라면 8 9 * 2 + , 6 3 * 4 , 3 4 / 6 * , 6 3 * 4 / , 15 4 mod
이런건 가능하지만 저걸 c++ 방식으로 계산하라는건 말이 안되는거지
infix 를 infix 로 바꿔?
그니까 아항횽 문제 전체를써라니까..어떻게 표현해서 계산하란말없어?
DyNast // 계산해서 어떻게 표현해라 겠지..
내가 보기엔 일단 소수로 되어있는건 형변환 해줘서 계산하고, 저 나누기 안나눠떨어지는것도 형변환 해주고 이러라는 거 아닐까? c++로 하라곤 하지만 그냥 책 본문에 나온대로 하는게 최선일듯
C++ 방식의 계산이라면 8*9+2; 6*3/4; 3/4*6; 6.0*3/4; 15%4; 이게 끝이야.
문제는 정확히 \"다음과 같은 수식의 값을 c++ 방식으로 계산하라.\"
뒤에 세미콜론만 붙이면 끝. postfix 방식이나 prefix방식도 아니고.. 수식자체를 infix로 쓰는 C++ 에서 이미 infix 수식을 푸는데 다른걸 할 필요가 있어?
넌 문제에 낚인거야. 뒤에 세미콜론만 붙이면 저 문제는 끝이야. 결론 : 문제가 병진
켁..
\'계산\' 이 문제지 그 계산값을 출력하는게 문제가 아니자너. 일정 데이터형에 대입하라는 말도 없고.. 출력하라는 말도 없고.. 이뭐..
유리한//ㅋㅋ정답
아하! 실습해보란건가 보다 ㅅㅂ
아놔 ㅋㅋ 암튼 횽들 감사합니다 ^ㅇ^
계산값이 문제라면 저건 prefix나 postfix나 infix나 결과는 같고.. 쵸낸 웃기네.. c++로 부타 c 로 푸나 forth로 푸나 java로 푸나 어셈으로 푸나 결과갚은 같지. 문제 존내 무섭다
저 문제의 결과값을 출력하는거라면 cout << 8*9+2 ; 한방에 끝.
오호 되는군요, 근데 어떤원리로 기본적인 사칙연산에 대한 답이 아니고 저런 요상한 답이 나오지.. ?
저런 요상한 답이 뭔데?
3 / 4 * 6 했는데 0이 나오고 이렇잖아요.
3 / 4 = 0; 0 * 6 = 0; 왜?
4를 3으로 나누면 0. 0*6은 0. 산수 못하나연?
오줌 누느냐 한발 늦었다
solth횽은 이 문제 어떻게 생각해?
아니구나 - -ㅋㅋㅋㅋㅋㅋ 잠시 딴생각을, 감사합니다 많은도움이 되었어용 히 히
위에도 썼듯이 난 사칙연산을 c++방식으로 \"계산\"하라는게 무슨말인지 도저히 모르겠는데
퀘사마횽 말대로 정수, 실수 연산하면서 값 손실될수 있으니 캐스팅 하구 뭐 그러란 이야긴가?
결론은 교재가 듣보잡이군요 ㅋ