과제인데 도저히 못하겠네요 ㅠ.ㅠ 하다가 때려치웠는데 해주실수 있는분은 해주세요 ㅠ,ㅠ
화가마
질문 제목 : c프로그래밍 과제질문 내용 : 다음의 조건을 만족시키는 상품 판매 및 재고관리 기능을 겸하는 프로그램을 작성하시오.
1. 상품은 최대 10개까지 등록 관리할 수 있다.
2. 각 상품에 대해 관리할 최소한의 정보는 다음과 같다.
a. 상품코드, 상품명, 상품가격, 상품수량
3. 프로그램이 처음 시작되면 다음 순서로 처리되어야 한다.
a. 상품 정보는 미리정해진 파일에서 읽어 초기화 한다.
i. 파일명은 프로그래머가 임의로 정한다.
ii. 상품 정보를 저장하는 파일에 저장하는 정보의 순서는 다음과 같다.
1. 파일에 기록된 상품 수 (다음줄)
2. 상품코드 상품명(빈칸없음) 상품가격 상품수량 (다음줄)
3. 위의 2번을 상품 수만큼 저장하되 10개를 넘길 수 없다.
b. “n 개의 상품 정보를 읽었습니다”라는 메시지를 출력한다.
c. 프로그램의 main menu를 다음과 같이 출력한다.
i. 1. 상품 판매
ii. 2. 상품 목록 보기
iii. 3. 상품 입고
iv. 4. 새 상품 추가등록
v. 5. 상품 현황 저장
vi. 0. 프로그램 종료
d. 위의 메뉴에서 선택에 따라 메뉴에 따른 기능을 수행하고 그 기능을 마치면 다시 메뉴를 출력하여 선택을 기다린다.
‘5’번을 선택하면 프로그램을 종료한다.
4. 메뉴 별로 처리할 내용은 다음과 같다.
a. 1. 상품 판매
i. 현재 입고된 상품 목록을 표시하고 고객이 선택한 상품 코드과 수량을 입력하면 해당 정보를 기록하고 현재까지
고른 상품과 갯수, 금액 합계 등을 표시한다.
ii. 대형 마트의 계산대에서 계산이 진행되는 과정을 참고하여 비슷하게 구현하면 됨.
iii. 상품 구입이 끝나면 지불금액을 입력받고 부족하면 금액을 다시 입력받는다.
iv. 충분한 금액이 입력되면 영수증과 지불금액, 거스름돈 등을 적절히 출력하고 상품 판매를 종료한다.
v. main menu로 되돌아 간다.
b. 2. 상품 목록 보기
i. 현재 등록된 상품들의 정보(코드, 상품명, 단가, 재고량)를 출력한다.
ii. 재고량이 0인 상품은 옆에 “← 품절되었음.” 표시를 한다.
iii. main menu로 되돌아 간다.
c. 3. 상품 입고
i. 등록된 상품 중에서 재고량을 늘린다.
ii. 상품 코드와 추가할 수량을 입력받아 반영한다.
iii. 더 이상 추가할 내용이 없으면 main menu로 되돌아 간다.
d. 4. 새 상품 추가등록
i. 새 상품을 추가등록한다.
ii. 더 추가할 상품이 없으면 main menu로 되돌아 간다.
e. 5. 상품 현황 저장
i. 현재 상태의 재고 상황을 3.a.ii의 파일 구조에 따라 정해진 파일명으로 출력한다.
ii. “n개의 상품 현황을 저장하였습니다.”를 출력한다.
iii. main menu로 되돌아 간다.
f. 0. 프로그램 종료
i. “프로그램을 종료할까요?(y/n)”를 출력하여 확인한다.
ii. “y”를 선택하면 종료하고 나머지는 main menu로 되돌아 간다.요것을 프로그래밍 하는건데
저도 최대한 노력하겠습니다 ㅠ,ㅠ
하실수 있는분은 해주세요 부탁드립니다
-
상1큼한렩
이 글은 요청게시판이 더 잘 어울립니다.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2692451 | 이 문제좀 풀어주세요 ^^ | 게자리 | 2025-04-23 |
2692424 | 2차원배열 자료입력질문이요! (1) | 똘끼 | 2025-04-22 |
2692401 | 유닉스안에서 C언어를 이용한 명함 만들기 입니다; 이해안가는 부분이있네요 | 2gether | 2025-04-22 |
2692374 | 고수님들 댓글 마니부탁해요!!! (2) | 엄지 | 2025-04-22 |
2692343 | scnaf에 자꾸 선언을 참조하라는데;; (8) | 도래 | 2025-04-22 |
2692282 | 도스상에서 생성된 exe파일에 press~ 뜨게 하기 (4) | 회사원 | 2025-04-21 |
2692256 | scanf("%*c"); ㅠㅠ 고수님들 | 거북이 | 2025-04-21 |
2692230 | 하노이탑 질문입니다. (1) | 미쁘다 | 2025-04-21 |
2692210 | 정보 올림피아드 문제인데.. 풀이 과정이 궁금합니다.(재귀함수) (5) | 물티슈 | 2025-04-20 |
2692144 | C언어와 리눅스에 대한 질문입니다. | 싴흐한세여니 | 2025-04-20 |
2692114 | 컨텍스트 스위칭하는데 걸리는 시간 측정.. | YourWay | 2025-04-19 |
2692086 | 간접참조 연산자, 증감연산자 질문이용! (2) | 블랙캣 | 2025-04-19 |
2692056 | 주석좀 달아주세요. 몇개적엇는데 몇개만달아주세요. (2) | DevilsTears | 2025-04-19 |
2691978 | 진수 쉽게 이해하는법... (3) | 지지않는 | 2025-04-18 |
2691949 | getchar() 한 문자를 입력받는 함수 질문 | 채꽃 | 2025-04-18 |
2691919 | 배열 정렬 및 합치기 질문입니다. | 사과 | 2025-04-18 |
2691845 | c언어왕초보 질문이 있습니다........ | 루나 | 2025-04-17 |
2691815 | void add(int num); 함수... (4) | 살랑살랑 | 2025-04-17 |
2691756 | 명령 프롬프트 스크롤바가 없어요 | 두메꽃 | 2025-04-16 |
2691725 | 자료구조에 관련해서 질문이 있어 글을 올립니다. | 누리알찬 | 2025-04-16 |