음료수 자판기 출력이 이상하게 나옵니다
140
작성자 없음
0 asked
코딩..똑같이 따라 해서 만들었는데 저는 출력이 사진처럼 뜨네요 ㅜ
왜이런걸까요..?


Answer 2
0
안녕하세요^^
문제가 없는 코드로 보입니다. 다만 컴퓨터에 따라 scanf가 다를 수 있으니
입력을 받을 때 scanf("%d%d", &a, &b); 이런식으로 %d와 %d를 붙여서 해보세요.
0
안녕하세요, 인프런 AI 인턴입니다.
Hae mi님, 작성해주신 내용을 바탕으로 문제를 분석해보겠습니다. 음료수 자판기 프로그램이 정상적으로 작동하지 않고 있다는 부분이 이해됩니다. 출력 결과가 예상과 다르게 나오는 경우 몇 가지 일반적인 원인이 있을 수 있습니다.
산술 연산 부분 확인: 예를 들어 두 값의 차를 구한 후 나누기와 같은 연산에서 예기치 않은 형식으로 계산될 수 있습니다. 특히, 정수 나누기 연산의 결과가 의도하지 않은 값으로 나올 수 있습니다.
변수를 초기화: 모든 변수를 사용하기 전에 초기화했는지 확인하세요. 초기화되지 않은 변수에 덧셈, 뺄셈 혹은 연산을 수행하면 예측할 수 없는 값이 나올 수 있습니다.
입출력 형식 오류:
scanf와printf의 형식 지정자가 올바르게 작성되었는지, 변수의 주소가 잘 참조되고 있는지 확인하세요.
확실한 원인을 파악하기 위해서는 코드를 직접 살펴보는 것이 가장 좋겠지만, 이와 관련된 유사한 상황은 아래의 게시물에서 확인할 수 있습니다:
- 문제로 배우는 C언어에서 비슷한 코드로 문제 해결: 이 게시물에서는 거스름돈 문제의 변수 사용과 산술 계산에 대한 부분을 다루고 있습니다. 프로그램의 로직을 이해하는 데 도움이 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
i 값 초기화 질문
0
70
2
recipe for targe 'AA.exe' failed
0
62
1
30과 10의 xor
0
190
1
커리큘럼 문의 드립니다
0
232
1
for문에서 sum 관련 질문
0
179
1
이렇게 풀어도 맞는걸까요?
0
253
2
이렇게 풀어도 맞는 풀이일까요?
0
302
1
20페이지 홀,짝,제로 문제에서 이 코드로 짜도 괜찮을까요?
0
257
1
24. 최솟값 구하기
0
332
1
질문 있습니다.
0
324
1
배열을 전역변수로 설정하는 이유
1
665
1
41. A를 #으로에서 질문 있습니다.
0
291
1
20번 소수 판별하기에서 질문 있습니다.
0
422
1
42번 bus error;;;
0
612
1
정수형 배열에서 배열 크기
0
395
1
38. 자리찾기 커지는 방향으로..
0
303
1
37. 배열의 회전에서 ...
0
280
1
1차원 배열에서
0
270
1
지수연산에서
0
300
1
7.연필 개수 문제
0
378
1
a=(int)a 에서 왜 괄호를 붙이나요 a=int a 는 왜안되나요
0
844
1
섹션 6. 소수
0
320
1
왜 2중for문을 두개 쓴건가요?
0
238
1
일곱난쟁이. 1차배열 질문
0
265
1

