목차
Report(1) 스택(연결리스트)-코드>
Report(1) 스택(연결리스트)-결과창>
Report(1) 스택(연결리스트)-결론 및 고찰>
Report(1) 스택(연결리스트)-결과창>
Report(1) 스택(연결리스트)-결론 및 고찰>
본문내용
main함수를 살펴보면 argc, argv[]를 사용하여 main함수에 인자를 전달 하였고 각각의 변수를 선언하였다. 후에 os가 프로그램을 실행했을때 전달되는 인수의 갯수인 argc를 출력하고 전달된 인수의 실제값을 argv로 출력하였다. argv[0]은 절대결로로 지정되어 1부터 넘겨받은 인수가 저장되고 이를 결과창으로 확인할 수 있다. 이 후 sel이라는 포인터를 이용하여 argv의 1번째 인덱스를 가리키게 하고 A, B에는 순서대로 Pop을 시켜 그 값을 저장한다. 이후 만약 isdecimal 함수를 이용하여 숫자가 아닌 문자가 나올시, 또한 각각이 +,-,*,/ 에 해당하는 경우에 따라 A, B를 이용하여 연산후 변수 result에 저장하여 Push를 이용하여 스택에 연산값을 집어 넣는다. 만약 isdecimal 함수의 반환값이 1(숫자)라면 atoi 함수를 이용하여 문자열을 정수형으로 바꿔준다. 이는 를 포함해야 사용 가능하다. 이 작업을 반복하면 마지막 결과를 얻을 수 있게된다. 추가적으로 과제에서 주어진 strcmp를 사용하여 코드를 구현해 보았지만 실행이 되지않았다. 그 이유를 해결하지 못하여서 위의 방법을 사용하였다.
추천자료
8051 어셈블러를 이용한 시리얼 PC 통신
블루투스[Bluetooth]기술의 미래
연료전지자동차 (Fuel Cell Vehicles)
UPnP에 대하여
[C언어] 구조체를 이용한 세븐포커 프로그램 소스
블루투스 프로토콜 분석
자료구조 관련
OSI7-Layer 프로토콜의 7개 계층을 제시하고 각 계층이 수행하는 역할을 설명하고, 실제 인터...
이동통신사 결합요금제 불편완화 프로젝트
AVR 초음파센서 카트
홈네트워크간결요약및향후전략
[유비쿼터스컴퓨팅개론 공통] 현재 스마트폰에서 사용되는 안드로이드 롤리팝 운영체제의 특...
[사물인터넷] 사물인터넷의 사례와 전망 ; 사물인터넷의 적용분야 분석
소개글