// 1번 문제 // #include <stdio.h> int order(void); int main(void) { int no = order(); int original_stock = 5; // 기존 재고량 5개 int remaining_stock; remaining_stock = original_stock - no; int sales; sales = no * 10000 * 1.1; // 매출액 = 물품 가격 + 부가세 (물품 가격의 10%) printf("주문건수: %d건\n", no); printf("기존 재고량: %d개\n", original_stock); printf("남은 재고량: %d개\n", remaining_stock); printf("매출액(부가세포함): %d원\n", sales); } int order(void) { int n; printf("이번에 들어온 주문 건수:"); scanf("%d\n", &n); return n; }
안녕하세요, 이번 팀 미션 수행하다가 궁금한 점이 있어 질문드립니다!
이번 2주차 팀 미션 1번 문제를 코드로 작성해보았는데요.
scanf()로 입력값을 받고 난 이후, 바로 메인함수의 prinf 값들이 출력되지가 않고
터미널창의 "d"와 같이 다른 문자를 입력해야만 메인함수의 값들이 출력이 됩니다.
코드에서 어떤 오류 때문에 이러한 현상이 생기는 지 궁금하고, 어떤 방법으로 해결하면 좋을 지 답변해주시면 감사하겠습니다!
comment