C언어 논리회로 Quine-Mcluscky Map_entered variable 간략화표현 프로그래밍
- 최초 등록일
- 2013.06.09
- 최종 저작일
- 2012.04
- 18페이지/ 압축파일
- 가격 3,000원
소개글
C언어로 만든
논리회로
Quine-Mcluscky
Map_entered variable
간략화표현 프로그래밍
목차
논리회로 Term Project.pptx
logic_qm.c
logic_qm.dsp
logic_qm.dsw
logic_qm.ncb
logic_qm.opt
logic_qm.plg
Debug
본문내용
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define TERM_MAX 5
typedef struct terms{
char *name; // 수 스트링 (ex. 1,3,4,5)
char *binary; // 이진 표현
int *binterms; // minterm 수 배열
int dontcare; // Don`t care 표시
int check; // 체크 표시
int group; // Group
int step; // 단계
int count; // binterms 에 저장된 수의 개수
struct terms *link; // 링크드 리스트
}term;
typedef struct pis{
char *name; // 수 스트링
char *binary; // minterm 을 변수 표현
int *binterms; // minterm 수 배열
int count; // minterm 수 배열에 저장된 수 개수
int epi; // epi 여부
char *minterms; // 해당 minterm에 별 표시
char petrick; // EPI 가 아니면 petrick method 를 위해 임의의 변수 입력
struct pis *link; // 링크드 리스트
}pi;
typedef struct pets{
char **term; // 각 항의 합들이 이뤄진 항들이 보관
int addcount; // 항에 합들이 몇개나 있는지 파악
struct pets *link; // 전체가 곱이면 링크드 리스트로 연결
}pet;
typedef struct answers{
char *final; // 최종적인 답의 스트링
struct answers *link; // 답이 여러개 일 때 링크드 리스트로 연결
}answer;
typedef struct MSs{
char *string; // MS들의 답들의 스트링
int MSnum; // MS 몇번에 해당하는지 저장하기 위한 변수
struct MSs *link; // 답들을 연결한 링크드 리스트
}MS;
typedef struct binstack{
int remainder; // 나머지
struct binstack *link; // 링크드 리스트
}binstack;
typedef struct brackets{
char opbrack; // 오픈 괄호
struct brackets *link; // 링크드 리스트
}bracket;
참고 자료
없음
압축파일 내 파일목록
Debug/logic_qm.exe
Debug/logic_qm.ilk
Debug/logic_qm.obj
Debug/logic_qm.pch
Debug/logic_qm.pdb
Debug/vc60.idb
Debug/vc60.pdb
logic_qm.c
logic_qm.dsp
logic_qm.dsw
logic_qm.ncb
logic_qm.opt
logic_qm.plg
논리회로 Term Project.pptx