C언어 본색 파트2 Chapter 5 연습문제 솔루션
1번 #include void func(char a, char *b, int c, double d); int main () { char c = 'A'; char *str = "ABCD"; int num1 = 10; double num2 = 3.14; func(c, str, num1, num2); return 0; } void func(char a, char *b, int c, double d) { printf("%c %s %d %.2lf\n", a, b, c, d); } 2번 #include void func(int *p1, int (*p2)[2]); int main () { int array1[4] = {10, 20, 30, 40}; int array2[2][2] = {50, 60, 70, 80}; f..
2021. 5. 31.
C언어 본색 파트2 Chapter 4 연습문제 솔루션
// 파트2 4장 1번문제 #include int main () { int array[5] = {10, 30, 40, 30, 20}; int *p = NULL; int i, sum; p = array; for (i = 0, sum = 0; i < 5; i++) sum += *(p + i); printf("배열의 총 합은 %d 입니다.\n", sum); return 0; } // 파트2 4장 2번문제 #include int main () { int array[5] = {10, 20, 30, 40, 50}; int *p = NULL; p = array; printf("%d %d %d %d %d\n", p[0], p[1], p[2], p[3], p[4], p[5]); printf("%d %d %d %d %d\..
2021. 5. 31.
C언어 본색 파트2 Chapter 2 연습문제 솔루션
1번 #include int main () { int arr1[2][4] = {1,2,3,4,5,6,7,8}; int arr2[4][2]; int i, j; for (i = 0; i < 2; i++) for (j = 0; j < 4; j++) arr2[j][1-i] = arr1[i][j]; for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { printf("%d ", arr2[i][j]); } printf("\n"); } return 0; } 2번 #include void main() { int i,j; int apart[3][3]={0}; int tot=0; for(i=0; i
2021. 5. 31.