Liea
'① 공부' 카테고리의 글 목록 (34 Page)

① 공부

① 공부/C

C언어. 배스킨라빈스31 게임

#include #include #include int main(void) { int player = 0, computer = 0; int num = 0; srand((unsigned)time(NULL)); printf("┌──────────────────┐\n"); printf("│ 배스킨라빈스31 게임 │\n"); printf("└──────────────────┘\n\n"); printf(" GAME START!\n"); printf("※ 1부터 3까지의 수를 입력하시오.\n"); while (1) { printf("\n[사용자] 몇 개의 수를 입력하겠습니까? : "); scanf("%d", &player); if (player > 3 || player

① 공부/C

C언어. 배열 추가문제

//투표 집계하기 #include #define _CRT_SECURE_NO_WARNINGS #define SIZE 10 int main(void) { int input; int vote[SIZE] = { 0 }; while (1) { while (1) { printf("몇번 후보자를 선택하시겠습니까?(종료 -1)\n"); scanf("%d", &input); if (input == -1) { break; } else if ((input SIZE)) { printf("다시 입력하시오\n"); } for (int i = 0; i

① 공부/C

C언어. 구조체

구조체 (struct) : 사용자 정의 자료형 1) 필요성 학생:이름, 학번, 점수 char name[30];//홍길동 int sno;//202001 int score;//100 하나의 자료형 묶어 주고 싶다. ==> 구조체 2) 선언 struct 구조체명 { 멤버1;//기본 자료형 이용 멤버2; 멤버3; };//세미콜론 붙임 typedef하는 형식 ex) typedef 자료형 new자료형; typedefstruct struct { char name[30 ]; char major[30]; int sno; int score; }STUDENT; ->STUDENT std1; | 이름 | 전공 | 학년 | 점수 | 3) 구조체 변수 선언 struct 구조체명 변수명; ex) struct student std1;..

① 공부/C

C언어. 문자열

*문자열 : 하나 이상의 문자의 모임 char형 배열 저장 "test" test\0//NULL문자가 문자열의 끝을 나타냄 1.문자열 초기화 char str[4] = {'a', 'b', 'c', '\0'}; char str[4] = "abc"; |a|b|c|\0| char str[4] = "abcd"; //error char str[6] = "abc"; //나머지 \0로 채워진다. char str[4]=""; //전체 \0로 초기화시킴 == int A[4] = {0}; char str[] = "abc";//자동으로 4가 채워짐 2.문자열 출력 printf("%s", str);//%s==string,배열명만 씀 puts(배열명);//마지막 '\0'를 '\n'으로 바꿔서 출력 3.문자열 입력 cf)scanf(..

① 공부/C

C언어. 포인터, 배열과 포인터

1. 포인터 (= 포인터 변수) char ch='A'; char * ptr =&ch; - 변수의 주소값을 담아두는 변수 - 주소값(&) 저장이 목적 ㄴ 주소는 모두 정수(음수 x), 각 byte의 첫 번째 주소값만 저장됨 (*ptr)++;//가리키는 대상의 값 증가 ptr++;//주소값을 증가시킴, 다른곳을 가리키게 되므로 함부로 하지 않기 //1증가 int num = 10; int * ptr1 = # ptr++;//4증가(type의 byte만큼 증가함) double num1 = 3.14; double * ptr2 = &num1; ptr1++;//8증가 int num; printf("%u(unsigned)", &num);// 주소값 출력함 1-1) 포인터 변수(*)와 & 연산자 int num; i..

① 공부/C

C언어. 다차원 배열

int s[10];//1차원 배열 int s[3][10];//2차원 배열 int s[3][3][5];//3차원 배열 1. 2차원 배열 - 자료형 배열명[row][col]; // 인덱스 2개 - int arr[3][5] 행\열arr[0]arr[1]arr[2]arr[3]arr[4] arr[0]12345 arr[1]678910 arr[2]... ex) int s[3][10]; int num = 1; for (int i = 0; i < 3; i++)//행 (가로 { for (int j = 0; j < 10; j++)//열 (세로 { s[i][j] = num++; } } 2차원 배열의 초기화 int s[2][3] = { { 1, 2, 3 }, //첫 번째 행의 원소들의 초기값 { 4, 5, 6 }, //두 번째 ..

① 공부/C

C언어. 배열, 문자열 배열

******************1차원 배열******************* 1. 배열 : 데이터가 많을 때 사용함 ㄴ다수의 정보를 저장하기 위해서는 다수의 배열 선언 1차원 배열 선언에 필요한 것 int: 배열을 이루는 요소(변수)의 자료형 Arr: 배열의 이름 [7]: 배열의 길이 ㄴ 자료형 배열명[SIZE]; 배열 선언 int Arr[7];-1칸당 크기는 4byte ㄴsizeof(Arr)로 확인가능 배열의 장점 : 순차적으로 접근이 가능하다 for (i = 0; i < 5; i++) { sum += arr[i]; } 2. 배열 초기화 int A[SIZE] = { 1, 2, 3, 4, 5 }; // 선언하면서 초기화 int B[5] = { 1, 2 }; // 초기화 값이 부족한 경우 - 부족한 부분..

① 공부/SQL

MSSQL사용, Group by : 집계함수

SELECT select_list [ INTO new_table ] [ FROM table_source ] [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDER BY order_expression [ ASC | DESC ] ] ↓지금까지 배운 select문 형식 select 필드명 as '필드명1',.....,(select .....) INTO New_테이블명 from 테이블명(인스턴스명.DB명.스키마명.테이블명) where 조건 order by 필드명1,필드명2 ※아래 배울 내용들 참고를 위한 테이블자료 -- 구매 테이블에서 각 사용자가 구매한 물품의 개수를 출력 select useri..

① 공부/SQL

MSSQL사용, select문 기초(2)

-- 지역이‘경남’인 사람의 키보다 키가 크거나 같은 사람 추출 select name, height from userTBL where height >= (select height from userTbl where addr=N'경남'); ↑ /*하위 쿼리에서 둘 이상의 값을 반환하면 비교 연산자를 사용할 수 없음. 하위 쿼리의 결과가 173, 170이라는 두 개의 값을 반환하므로 발생하는 오류 */ ↓ -- ANY : 하위 쿼리의 결과 여러 개 중 한 가지만 만족시키는 경우 --170보다 크거나(or) 173보다 크거나 즉 170보다 큰 select name, height from userTBL where height >= ANY (select height from userTbl where addr=N'경..