코딩/C언어
-
두 문자열 결합 (정렬이 되어있다고 가정)코딩/C언어 2019. 3. 21. 14:02
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 #include void mergeString(char a[], char b[], char result[]) { int i, num1, num2, n1 = 0, n2 = 0; for (i = 0; a[i] != '\0'; i++); num1 = i; for (i = 0; b[i] != '\0'; i++); num2 = i; for (i = 0; i = num1) { result[i] = b[n2]; n2++; } else if (n2 >= ..
-
SNS 2촌 계산코딩/C언어 2019. 3. 18. 19:14
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 #include #include #include #define NUM_OF_MEMBERS 15 // sns 가입자의 수 // 함수 원형 void print_links(int data[][NUM_OF_MEMBERS] ); void matrix..
-
1부터 입력된 수까지의 합코딩/C언어 2019. 3. 18. 19:10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include int sum_rec(int); void main() { int n; printf("Enter a number: "); scanf("%d", &n); printf("1부터 %d까지의 합은 %d입니다.\n", n, sum_rec(n)); } int sum_rec(int n) { if (n == 0) return n; else return n + sum_rec(n - 1); } Colored by Color Scripter cs 결과:
-
실수 계산 (두 수의 합 + 10)코딩/C언어 2019. 3. 18. 19:08
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include float g_i = 10.0; float sum(float x, float y) { return x + y; } float sum_2(float a, float b) { return g_i + sum(a, b); } int main(void) { fprintf(stdout, "계산 결과는 %f 입니다.\n", sum_2(10, 20)); } Colored by Color Scripter cs 결과:
-
배열 회전 (90도)코딩/C언어 2019. 3. 18. 19:04
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 #include void printBoard(int arr[][4], int size); void turn90(int arr[][4], int arr2[][4], int size); int main(void) { int A[4][4]; int B[4][4]; int i, j; int n = 1; for (i = 0; i