#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
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..
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 }, //두 번째 ..
******************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 }; // 초기화 값이 부족한 경우 - 부족한 부분..
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..
-- 지역이‘경남’인 사람의 키보다 키가 크거나 같은 사람 추출 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'경..