-
구조체 for C
구조체를 이용한 파일처리 프로그래밍에 필요한 데이터가 파일로 제공되는 경우 각 파일에는 필요한 필드로 구성된 레코드를 저장하는 경우가 많다. 이렇게 저장된 파일의 데이터를 프로그램에서 사용하려면 구조체를 활용해야한다. 구조체는 서로 형이 다를 수 있는 여러 변수들의 모임을 하나의 이름으로 가지고 있는 자 료구조이다. 구조체는 그 목적에 따라 필요한 구성요소를 정하여 다음과 같이 선언할 수 있다. struct employee { char name[20]; long id; int depend; float salary; }; struct employee e1; strcpy(e1.name, “Ho... Read More
-
Stack(스택)for C
스택의 정의 한쪽 끝(top)에서 삽입과 삭제가 일어나는 선형리스트 LIFO(Last In First Out) 구조 선형리스트의 긑부분에서만 자료의 입력과 출력이 가능하도록 제한된 자료구조 마지막 삽입 (Last-In)한 원소는 맨 위에 쌓여 있다가 가장먼저 삭제(First-Out) 된다. 후입선출 구조 (LIFO) 스택을 운영하기 위하여 끝 부분(top)에 대한 정보가 필요함. 위 그림처럼 끝 부분(top) 에서만 삽입과 삭제가 일어남. 스택의 연산 현재 스택의 상태를 나타내는 변수 top, 데이터를 담을 배열 stack이 필요하다. (1... Read More
-
MagicSquare(마방진)for C
마방진 우선 마방진에 대한 개념은 가로,세로,대각선의 합이 같아지도록 정사각형 모양으로 배열한 행렬이다. 마방진 만드는 규칙 1) 첫번째 행의 중앙에 1을 배열한다. 2) 왼쪽 대각선으로 올라가면서 빈자리에 1씩 큰 수를 배열한다. 이때 행렬의 밖으로 벗어나면 그 방향의 반대편에서 계속한다. 3) 만약 이동해서 채워야하는 자리에 이미 숫자가 배열되어 있다면, 정해진 위치 바로 아래에 숫자를 배열한다. 5x5 마방진 예시 규칙을 프로그램으로 짜기 입력 : 0으로 초기화된 n * n의 2차원 배열 table[n][n] 출력 : n * n의 magic square 행을 움직이는 ... Read More
-
SQL문제
SQL 문법 순서 SELECT(마지막) 무엇을 불러올건지 FROM (1) 어디서 WHERE (2) 조건문 GROUP(3) 그룹별 HAVING(4) 가져온것 중에서 조건문 ORDER BY(5) 정렬 순서로 작성하면 된다. SQL 문제 1) 급여가 400 이상인 사원 이름과 그 사원이 속한 부서이름을 검색하라 SELECT ename, dname FROM dept, emp WHERE dept.deptid = emp.deptid AND salary >= 400; 2) ‘영업부’ 와’구매부’ 사원의 급여 합계를 검색하라 SELECT SUM(salary) FROM... Read More
-
SQL기본문법
SELECT 기능 내가 원하는 정보 가져오기 1) 테이블 전체 정보 보기 SELECT * FROM Customers; *(asterisk)는 테이블의 모든 컬럼을 뜻한다. 2) 원하는 컬럼만 보기 SELECT CustomerName FROM Customers; SELECT CustomerName, ContactName, Country FROM Customers; 3) 원하는 조건의 row(행)만 걸러서 보기 WHERE 구문 뒤에 조건을 붙여 원하는 데이터만 가져올 수 있습니다. SELECT * FROM Orders WHERE EmployeeID = 3; SELECT... Read More