Contents
1.1. ¶
- 목 : C부 료 복
- : 매 3~4.
- : 는 jereneal20@. 보내.
- :
- :
- 1(5/9) - 및 (for문)
- 2(5/16) - , 배 + Search
- 3(5/23) - 배, + Search, Sort
- 4(5/30) - , 2 + Stack, Queue
- 5(6/6) - C++ , String + Linked list (는 )
- 6(6/13) - 1~5를 못 를 .
- 방 디를 - Class, Object + Tree, Graph
- 불능 .. 디 느냐는 마 냐 .
- 는 부보 는 부 대 많.
- 불능 .. 디 느냐는 마 냐 .
- 1(5/9) - 및 (for문)
- 방
1.2.2. ¶
- 딩는 램 (러 ), 는 문는 (1~3) .^^
- 딩 냥 복붙 , .c 보내 됩.
- 못 . .( 능)
- 못 (딩)문는 떤부 막는 봐~
- 못 (딩)문는 떤부 막는 봐~
- 내면 문는 는 냈 C 빌 봐~
- 복 및 략 내
- (Compile), 빌(Build), 링(Linking) 대 보 .
- , 변 , 를 2만 들.
- char . ASCII를 낸는 무 미는 .
- #include, 리 무 , include 를 들.
- #define 무 미는 , '' 램 보.
- ++, --, &&, ||, +,-, !=, ==, = 무 미는 .
- if, else, else if문 램 . else else if를 3번 .
- switch-case문 램 보.(eg. Grade A,B,C)
- 90 A, 80 B . 100만 10 면 switch문 .
- 90 A, 80 B . 100만 10 면 switch문 .
- while문 램 . C 보 .
- 램 do-while문 바 ''램 보.
- 램 for문 바 보.
- 2 for문 모 를 .
- (Compile), 빌(Build), 링(Linking) 대 보 .
1. ***** **** *** ** * 2. * ** *** **** *****
- 림, 만 는 : 를 만들.
- n 받 만 를 만들면 더 .
- n 받 만 를 만들면 더 .
1. ******* ***** *** * 2. * *** ***** ******* ***** *** *
- 무 들
- 변
-
- 림, 를 for문 3, 4만 보.(hint 2*n-1)
- 변
-
- 무 , 램 만들 .
- return 무 .
- 무 , void return 는 .
- 무 .
- 배 무 , 배란 념 났는( 는) .
- 배 램 만들보.
- 무 , 램 만들 .
- 무 들
- 를 램 보.(eg.1~n , n!등)
- 배 를 , 배 는 는 램(Search) .
- 를 램 보.(eg.1~n , n!등)
1.2.3.1. 림 ¶
- 1.러란?
--> 밍 를 블리 변 블리를 는 변 는
2.#include란?--> 브러리 리 는 를 불러 는
3.return 0?--> 램 료를
4.를 받 10보 면 받 , 10보 면 받 배를
-->
#include <stdio.h> int main(){ int a; scanf("%d",&a); if(a>10) printf("%d",a*a); else if(a<10) printf("%d",2*a); return 0; }
#include <stdio.h> int main(void) { int i; int j; int n; int k; scanf("%d",&n); for(i=n;i>=1;i--) { for(j=1;j<n+1-i;j++) { printf(" "); } for(j=1;j<=2*i-1;j++) { printf("*"); } printf("\n"); } return 0; }
1.3.1. ¶
- 녁 면 됩. 못 는 문는 미리 말.
- 는 딩 못 는 만 면 됩.
- 는 딩 못 는 만 면 됩.
- 복
1.0 1000 를 받 모 릿를 더 는 램 .
- /10, %10 등 보.
3. 모 는 램 .
- 리 2리 면 는 리 됩.
- 방 if(10>x) printf(" ");.
- /10, %10 등 보.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
4. 모 는 램 .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
5. 램 받 만 는 램 .( 램 21 )
6. 램럼 를 대 는 램 미 .
7. 램럼 를 대 는 램 몬 .
8. 램 60 는 F, 61~70 D, 71~80 C, 81~90 B, 90~ A 램 .
6. 램럼 를 대 는 램 미 .
7. 램럼 를 대 는 램 몬 .
8. 램 60 는 F, 61~70 D, 71~80 C, 81~90 B, 90~ A 램 .
#include <stdio.h> int main(){ int num; printf(" : "); scanf("%d", &num); switch(num/10){ case 10 : case 9 : printf("A\n"); break; case 8 : printf("B\n"); break; default : printf("???\n"); break; } }
9.101부200 모 를 더 는 ''를 .(main문는 sum=Sum(); printf("%d",sum); )
10.를 n! 는 램 .
11.n! 는 램 for문 .
12.를 1부10를 더는 램 .
13.배 {7,4,2,9,3,1,2} 들. 배 3 는 는를 는 램 .
14.배 {7,4,2,9,3,1,2} 들. 배 1 몇번 는를 는 램 . (, 7 번)
15.배 {7,4,2,9,3,1,2} 들. 배 2 는 는를 , 면 디 는 부 는 램 .
16.배 {7,4,2,9,3,1,2} 들. 배 (), 는 램 .
10.를 n! 는 램 .
11.n! 는 램 for문 .
12.를 1부10를 더는 램 .
13.배 {7,4,2,9,3,1,2} 들. 배 3 는 는를 는 램 .
14.배 {7,4,2,9,3,1,2} 들. 배 1 몇번 는를 는 램 . (, 7 번)
15.배 {7,4,2,9,3,1,2} 들. 배 2 는 는를 , 면 디 는 부 는 램 .
16.배 {7,4,2,9,3,1,2} 들. 배 (), 는 램 .
- 2 배 무 , 떻 는 뒤, 를 램 .
- srand() 무 , time() 덤 를 는 램 .
- 무 , 를 는 방 .
- 배 보, 보 .
- 2 배 무 , 떻 는 뒤, 를 램 .
1.4.1.1. 복 ¶
1~5.www.koistudy.net 디 100번~104번 Accept받(등 면 문 를 보내)
6.를 swap 보(대부 . 따 보 를 보)
7.2 배(4x4) 는 램 .
8. 는 램 보.
6.를 swap 보(대부 . 따 보 를 보)
7.2 배(4x4) 는 램 .
8. 는 램 보.
1 2 3 4 5 10 9 8 7 6 11 12 13 14 15 20 19 18 17 16 21 22 23 24 25(rand()%1000 면 1 1000 .)
11.Sort를 보. 11번 방 를 덤 , , 면 됩.
12.번 배 내 바, int* a; int b; &a,a,*a,&b,b 명, 떤 떤 는 를 말 리보.( 를 보 보는 방 .)
12.번 배 내 바, int* a; int b; &a,a,*a,&b,b 명, 떤 떤 는 를 말 리보.( 를 보 보는 방 .)
1.5.1. ¶
- 리는 : /2012/AClass/4
- 는 밤. 늦 녁 .
- 들
1.5.1.1. 복 ¶
1~6.Koistudy.net 106~111번
7.Koistudy.net 125, 152번( 들면 만) 3n+1
7.Koistudy.net 125, 152번( 들면 만) 3n+1
- accept받
번 accept받는데 들 른들 물봐 번 보 ^^
- 번 8번 들 문를 됩. 면 른들 물봐
1 3 2 4 5 6 10 9 8 7 11 12 13 14 15 21 20 19 18 17 16
9.2를 3x3 만들, 배 는 램 보.
11.번 배 내 바, int* a; int b; int **c; &c,c,*c,&a,a 명, 떤 떤 는 를 말 리보.
12. 떤 동 , 런 는 명 봅.
- hint) Dp = (int**)malloc(sizeof(int*));
11.번 배 내 바, int* a; int b; int **c; &c,c,*c,&a,a 명, 떤 떤 는 를 말 리보.
12. 떤 동 , 런 는 명 봅.
int* a; int b=5; int** c; c=&a; a=&b; **c=9; printf("%d %d",*c,**c);
1.5.1.2. ¶
- LinkedList node를 는 방 보, 런 만 보.
- Circular Queue 무 보.
- typedef 무 보, 를 보.
- 를 student 를 만들, student 배 만들 0~3번 배 AClass 들 보를 , 보.
- 내부 char 배 , 번 int .
- 무 말 는 물보, 를 .
- 내부 char 배 , 번 int .
1.5.2.4. 림 ¶
- 배 배
념 문 를 면 복 배 봐 .
동 대 배.sizeof는 를 를 malloc 방 만들 .
int* p; p = (int *)malloc(SIZEOF(int)*n);
1.6.1. ¶
- 리는 : /2012/AClass/5
- 는 밤. 늦 녁 .
1.6.1.1. 복 ¶
1.KoiStudy 112~113,115~122 - 문 많데 몇 .
2.Swap
3.3,4,6,7,9,3,2를 2,3,9,7,6,4,3 는 램 보.()
4.BinarySearch 무 보, 능면 번 보 .(능면!)
2.Swap
3.3,4,6,7,9,3,2를 2,3,9,7,6,4,3 는 램 보.()
4.BinarySearch 무 보, 능면 번 보 .(능면!)
- 는 램 떻면 는 보 . 방 면 보
1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9
6.LinkedList를 는 를 만들, 를 linkedlist를 만들봅.
7.동 list 몇 는 를 만들봅. list->next->next = 동;
8.LinkedList를 만들, 리 data 4,5,3,7,12,24,2,9 들 봅.
7.동 list 몇 는 를 만들봅. list->next->next = 동;
8.LinkedList를 만들, 리 data 4,5,3,7,12,24,2,9 들 봅.
1.6.1.2. ¶
1.Koistudy163
2.163번 문를 , 문를 떻 는 말봅.
3.문 대 Palindrome, Not Palindrome 는 램 봅.
2.163번 문를 , 문를 떻 는 말봅.
3.문 대 Palindrome, Not Palindrome 는 램 봅.
- level, racecar, deed는 palindrome, sadfds는 not Palindrome
1.7.2.1. ¶
#include <stdio.h> #include <stdlib.h> typedef struct node node; struct node{ int data; struct node* next; }; int main(){ int i; node* head=(node*)malloc(sizeof(node)); node* tmp = NULL; tmp=head; for(i=0 ; i<10 ; i++){ tmp->data=i+1; tmp->next = (node*)malloc(sizeof(node)); //printf("%d\n",tmp->data); tmp=tmp->next; } tmp=head; for(i=0 ; i<10; i++){ printf("%d\n",tmp->data); tmp=tmp->next; } return 0; }
데 노 봐.....
1.7.2.2. 림 ¶
- 링리 는 방 배.
#include <stdio.h> struct node{ int data; struct node *next; }; int main() { struct node *head=(struct node*)malloc(sizeof(struct node)); struct node *tmp = NULL; int i; int n; tmp=head; for(i=0;i<10;i++) { tmp->next=(struct node*)malloc(sizeof(struct node)); tmp->data=i+1; tmp=tmp->next; tmp->next=NULL; } scanf("%d",&n); for(tmp=head;tmp->next!=NULL;tmp=tmp->next) { if(tmp->next->data==n) tmp->next=tmp->next->next; printf("%d ",tmp->data); } return 0; }
1.7.2.3. ¶
- 링리ㅎㅎㅎㅎㅎㅎ
#include<stdio.h> #include<stdlib.h> typedef struct node node; struct node{ int data; struct node *next; }; int main(void){ int i; node *head = (node *)malloc(sizeof(node)); node *tmp = NULL; tmp = head; for(i=0;i<10;i++){ tmp->data = i; tmp->next = (node *)malloc(sizeof(node)); tmp = tmp->next; } tmp = head; for(i=0;i<10;i++){ printf("%d\n",tmp->data); tmp = tmp->next; } return 0; }
1.9.1. ¶
- 리는 : /2012/AClass/2-2
- 는 밤. 늦 .
1.동는 방
2.Swap 보
3.call by value, call by reference 명, 떤 , 떤 문 는 .
4.Linked List , , 보.
5.Struct란?
6.Object Oriented Programming 명보.
7. 보, 보.
8.Class란?()
9.Overloading란?
10.public private 봅.
11.Koistudy 126~130번, 146번, 148번, 149번
- C++ 문 봅.(cin cout등)
- .
- C++ 문 봅.(cin cout등)
1.9.3. ¶
1.12.2. ¶
- 번 Person를 Bird 를 .
- 는 (0m) , 른 높 .
- 부 리를 .(distance)
- Bird는 . (를 대) 빨리 .
- 는 A,B 는데, A는 를 만들 본 를 , B는 높를 르 볼 .
- 는 (0m) , 른 높 .