본문 바로가기

공부

[C언어] 별표로 달팽이 그리기 #include void main() { int a = 0, b = 0, c = 0; int in; int n = 1; int array[30][30] = { 0, }; printf("���� ���� : "); scanf_s("%d", &in); for (; n b; b++, n++) { array[a][b] = n; } for (a = c + 1, b = in - 1 - c; in - c>a; a++, n++) { array[a][b] = n; } for (a = in - 1 - c, b = in - 2 - c; c c; a--, n++) { array[a][b] = n; } } for (a = 0; a < in; a++) { for (b = 0; b < in; b++) { printf("%3d", ..
[C언어] 백준 1991번 트리 순회 *이 포스트에서 문제의 답안은 C언어로 구성했습니다. #include #include typedef char BTData; typedef struct _bTreeNode { BTData data; struct _bTreeNode * left; struct _bTreeNode * right; } BTreeNode; BTreeNode * MakeBTreeNode(BTData data) { BTreeNode * nd = (BTreeNode*)malloc(sizeof(BTreeNode)); nd->data = data; nd->left = NULL; nd->right = NULL; return nd; } BTreeNode * SearchTree(BTreeNode * bt, BTData data) { if (bt..
[C언어] 백준 1158번 조세퍼스 문제 *이 포스트에서 문제의 답안은 C언어로 구성했습니다. #include #include #ifndef __C_LINKED_LIST_H__ #define __C_LINKED_LIST_H__ #define TRUE1 #define FALSE0 typedef int Data; typedef struct _node { Data data; struct _node * next; } Node; typedef struct _CLL { Node * tail; Node * cur; Node * before; int numOfData; } CList; typedef CList List; void ListInit(List * plist); void LInsert(List * plist, Data data); void LInse..
[C언어] 백준 5639번 이진 검색 트리 *이 포스트에서 문제의 답안은 C언어로 구성했습니다. 백준 사이트 프로그래밍 문제 c언어 답안 #include #include typedef int BTData; typedef struct _bTreeNode { BTData data; struct _bTreeNode * left; struct _bTreeNode * right; } BTreeNode; typedef void VisitFuncPtr(BTData data); BTreeNode * MakeBTreeNode(BTData data) { BTreeNode * nd = (BTreeNode*)malloc(sizeof(BTreeNode)); nd->data = data; nd->left = NULL; nd->right = NULL; return nd; ..
[C언어] 반복문 printf 출력에서 마지막엔 \n(줄바꿈) 안하게 하기 for (int i = 0;i
C++ .size() 써보기 #include #include using namespace std; int main() { string name = "Robert Taylor"; int size = name.size(); cout
C++ 이자율을 통한 미래 금액 계산하기 #include #include using namespace std; int main() { float total_money; float money; float interest_rate; float deposit_years; money =10; interest_rate =0.1; deposit_years =10; total_money =money*interest_rate*deposit_years+money; cout
switch 문 기본 형태 switch ( 변수 ) { case 1 : case 2 : case 'a' : break; case 'bc' : continue; case 3 : default : } * break나 continue가 없을 시 나타날 때까지 아래 case도 실행된다. default는 어떤 경우에도 해당 안될 때 실행된다. 변수의 문자일 경우에는 case 설정 시 ' ' 필요.