Starting from:
$30

$24

(Data Structure) Programming Assignment 4 Solved

 문제 1:

강의자료(Program 3.8)를 참고하여 미로를 탐색하는 프로그램을 작성하라.

미로는 사용자에게 입력받아 설정하도록 한다.

탐색에 성공할 경우 입구에서 출구까지의 경로를 출력하고,
성공하지 못한 경우 ”경로를 찾을 수 없습니다!”라는 메시지를 출력하는 프로그램을 작성하라.

 HW 4

 문제 2:

교재에 주어진 eval과 postfix 함수는 (Program 3.13, 3.15)
“+, -, /, *, %” 등 5개의 operator에 한해서만 동작한다.


이를 수정하여, unary operator인 – 까지 포함할 수 있도록 만들고자 한다. (단, 구분을 위해서 postfix에서는 – 대신 #로 표기한다고 가정한다.)


unary operator –와 +, -, /, *, %를 포함하는 수식이 입력으로 들어왔을 때, 해당 수식을 postfix로 바꾼 결과와, postfix 식의 계산 결과를 출력하는 프로그램을 작성하라.

 HW 4

 문제 2:



예제



입력

출력



Input : -6

Postfix : 6#


Result : -6
Input : (1-(-3)-5)

Postfix : 13# -5-


Result : -1
Input : 3*2+4*(5-1)

Postfix : 32*451-*+


Result : 22




 HW 4

 문제 2:

 입력:
 최소 1글자, 최대 20글자 길이의 string이 입력으로 들어온다.
 Unary operator –를 포함하는 것 외에

기타 제약 사항(ex. operand가 single digit라고 가정 등)은 교재에 나와있는 것과 동일하다.
 출력:
 첫 줄에 주어진 infix 식을 postfix로 바꾼 식

 두 번째 줄에 해당 postfix 식의 계산 결과

 HW 4

 문제 2:

 제약 조건:

 모든 입출력은 stdin, stdout 사용

 전역변수 사용불가

 정적할당 가능

 Push/pop 함수를 작성할 것

 계산 결과는 반드시 postfix 수식을 계산한 것이어야 함
(Infix 수식을 계산하여 출력한 경우 점수없음)

 제출 방법
소스코드:


 파일 이름: HW4_학번_문제번호.c(or .cpp)

ex)HW4_20220000_1.c(or .cpp)

 확장자는 무조건 .c 혹은 .cpp 이어야 함.

이외의 파일(.txt 등)은 절대 받지 않음(미제출로 간주)




 컴파일 에러가 발생할 경우 0점 처리

 무한 루프 / 세그멘테이션 오류는 해당 testcase 0점 처리

 입출력 양식이 틀릴 경우 감점

 제출 방법

보고서:


 파일 이름: HW4_학번_Document.pdf




 반드시 PDF 파일로 제출할 것

이외의 파일(.docx, hwp 등)은 절대 받지 않음(미제출로 간주)

 제출 방법
 압축 파일:

 이름: HW4_학번.zip

ex) HW4_20220000.zip

 압축을 풀면 아래의 파일들이 있어야 함:

HW4_학번_1.c(or .cpp)

HW4_학번_2.c(or .cpp)

HW4_학번_Document.pdf

 제출 형식이 틀릴 경우 과제 점수의 30% 감점

 제출 방법


 5/1 24:00(자정)까지 (메일 발송 시간 기준)  sguds.yj@gmail.com 으로 압축파일(HW4_학번.zip) 제출


 제출 기한 이후의 메일은 미제출로 간주함

 과제 채점은 cs pro 기준

 Copy 검사 실시

More products