반응형

전체 글 658

(C언어) 연결리스트: 맨 뒤에 노드 추가하기 Linked List

연결리스트에서 맨뒤에 노드를 추가하는 C언어 코드입니다. #include #include typedef struct Node { int data; struct Node* next; } Node; // Node* head = NULL; void append(struct Node** head, int data) { struct Node* newNode = (struct Node*)malloc(sizeof(struct Node)); newNode->data = data; newNode->next = NULL; if (*head == NULL) { *head = newNode; return; } struct Node* last = *head; while (last->next != NULL) { last = la..

C_C++ 2023.04.11

(엑셀) 주민등록번호로 성별을 판단하는 몇 가지 방법

주민등록번호에 성별을 나타내는 자리가 있습니다. 엑셀에서 주민등록번호를 이용해서 성별을 판단하는몇 가지 방법을 설명합니다. 먼저, 주민등록번호는 아래와 같은 형태로 가정하겠습니다. 성별의 숫자는 다음과 같습니다. 1 - 1900년대 태어난 남자 2 - 1900년대 태어난 여자 3 - 2000년대 태어난 남자 4 - 2000년대 태어난 여자 5,6,7,8 -- 외국인 예제 : 엑셀에서 성별을 판단하는 수식 1. IF, OR, MID 함수 사용 =IF(OR(MID(A1,8,1)="1",MID(A1,8,1)="3"), "남자", "여자") OR 함수는 여러 개의 식에서 한 개하도 참(TRUE)이 있으면 식의 결과는 TRUE가 되는 함수입니다. 2. IF, MOD, MID 함수 사용 =IF(MOD(MID(A1,..

(HTML/CSS) 캘린더 달력 일정관리

HTML과 CSS 공부하면서 만든 일정관리 달력입니다 - 책 보고 만들었습니다. 캘린더 ◀ 4월 ▶ 일 월 화 수 목 금 토 1 2 3 4 5 6 7 8 9 10 11 12 13 14 중간고사 15 중간고사 16 중간고사 17 중간고사 18 19 20 21 개교기념일 22 23 24 25 26 27 28 29 체육대회 30 체육대회 31 스타일을 적용하기 전의 모양은 아래와 같습니다. CSS(스타일시트)입니다. 위 코드의 사이에 복사하거나 외부 스타일로 정의하면 됩니다. body { color: #444444; } h3 { border-left: solid 5px green; padding-left: 10px; } div { width: 610px; text-align: right; } table, td..

HTML_CSS 2023.04.04

(스크래치) 변수 사용하기

변수는 "변하는 수"의 의미로 사용되는 단어입니다. 변수의 예를 들면, 게임에서 "점수"를 생각해 보십시오. 점수는 계속해서 증가하거나 감소하면서 값이 변합니다. 이러한 수가 필요할 때 변수를 만들어 사용해야 합니다. 스크래치 코딩에서 변수는 다음과 같은 기능이 있습니다. 예제 간단한 예제를 한 번 만들어 보겠습니다. 고양이 스프라이트가 걸어가면서 1,2,3,4.... 계속 1씩 증가되는 숫자를 말합니다. 1. 변수 만들기를 선택합니다. 변수 이름은 a,b,c,..abc, 숫자, 점수, ... 등과 같이 자유롭게 만들어 사용할 수 있습니다. 여기서는 1,2,3,4... 처럼 1씩 변하는 수를 저장하는 변수이름을 "a"로 입력해 보겠습니다. 2. 고양이가 계속 걸어가는 코드를 먼저 작성합니다. [변수] 블..

(스크래치) 음악: 악보 연주하기

스크래치 코깅으로 간단한 악보를 연주하는 프로그램을 만들어 보겠습니다. 음악 기능을 사용하기 위해서는 [확장 기능 추가하기]에서 "음악"을 추가합니다. "음악"을 추가하니까 다음과 같은 블록들이 추가되었습니다. 다음과 같은 2개의 블록을 가져와서, "60" 부분은 마우스로 클릭하면 피아노 건반이 나타납니다. 원하는 음계를 선택하고 무슨 소리가 나는지 실행해 봅니다. "산토끼" 악보를 연주해 보겠습니다. 피아노 뿐만 아니라 악기를 다양하게 선택할 수 있습니다. 스크래치: 음악 악보 연주하기 - 산토끼

(스크래치) 도장찍기

스크래치의 도장찍기는 [확장 기능 추가하기]에서 "펜"을 추가하면 나타납니다. 스프라이트를 현재 위치에 도장을 찍는 기능으로 "복제하기"와는 조금 다릅니다. 다음과 같이 코드를 작성해 보겠습니다. 고양이가 100씩 이동하면서 그 자리에 도장을 찍는 프로그램입니다. 이번에는 사각형을 그리면서 사각형의 모서리에 도장을 찍는 코드입니다.

(MySQL) INNER JOIN: 두 개의 테이블 결합하기 (내부 조인)

SQL의 INNER JOIN 구문으로 두 개의 테이블에서 조건이 일치하는 행만을 출력할 수 있습니다. Inner Join 구문의 형식은 다음과 같습니다. INNER JOIN SELECT 필드명들 FROM 테이블1 INNER JOIN 테이블2 ON 조건 WHERE 조건; 이 예제를 실행하기 위한 학생 테이블(student)과 학과코드 테이블(department)의 내용은 다음과 같습니다. INNER JOIN 위의 두 개의 테이블에서 학생의 학번, 이름, 학과명을 출력하는 SQL 구문입니다. SELECT student.hakbun, student.name, department.department FROM student INNER JOIN department ON student.deptCD = departme..

Database/MySQL 2023.03.30

(C언어) uniq: 중복 라인을 제거하는 소스

파일 내용에서 똑 같은 행이 2개 이상 연달아 있으면 중복된 라인을 제거해서 한 개씩만 표준 출력하는 C언어 프로그램입니다. 테스트로 사용한 uniq.txt 파일은 다음과 같습니다. Get Get a string from a stream. a stream. a stream. Get a string from a stream. 실행된 결과는 다음과 같습니다. C언어 코드 #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include #include #define TRUE1 #define FALSE0 #define LEN200 #define swap(a,b){ char *temp; temp=a; a=b; b=temp; } int main() { char buffer1[..

C_C++ 2023.03.28
반응형