반응형

Language/C 134

[ C ] [ 포인터 연습 문제 ] 배열 원소에 입력 받은 정수 값 더하기 프로그램

배열 원소를 가리키는 포인터를 이용해서 정수형 배열의 원소에 입력받은 정수를 더한 다음 출력하는 프로그램을 작성해보자. 배열의 크기는 10이고 {12, 54, 23, 43, 87, 31, 67, 92, 79, 7}으로 초기화해서 사용 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int x[10] = { 12, 54, 23, 43, 87, 31, 67, 92, 79, 7 }; int* p = x; int i; for (i = 0; i < 10; i++) { printf("%d ", x[i]); } int num; printf("\n정수 ? "); scanf("%d", &num); for (i = 0; i < 10; i++) { printf("%d ..

Language/C 2021.12.15

[ C ] [ 포인터 연습 문제 ] 배열 원소 출력 프로그램

배열 원소를 가리키는 포인터를 이용해서 실수형 배열의 모든 원소를 출력하는 프로그램을 작성해보자. 실수형 배열은 크기가 10이고 {0.10, 2.00, 3.40, 5.20, 4.50, 7.80, 9.70, 1.40, 6.60, 7.20}으로 초기화 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { double arr[10] = { 0.10, 2.00, 3.40, 5.20, 4.50, 7.80, 9.70, 1.40, 6.60, 7.20 }; double* p = &arr[0]; int i; for (i = 0; i < 10; i++, p++) { printf("%.2f\n", *p); } return 0; } ▶ double* p = &arr[0] : ..

Language/C 2021.12.13

[ C ] [ 배열 연습 문제 ] 기차표 예매 프로그램

기차표 예매 프로그램을 작성하려고 한다. 간단한 구현을 위해 좌석은 모두 10개라고 하자. 예매할 좌석수를 입력받아 빈 자리를 할당하고 예매할 때마다 각 좌석의 상태를 출력한다. O이면 예매 가능, X는 예매 불가를 의미하며 더 이상 예매할 수 없으면 프로그램을 종료한다. #define _CRT_SECURE_NO_WARNINGS #include #define MAX_CNT 10 void Seat(int remain_cnt) { printf("현재 좌석 : [ "); int i; for (i = 0; i < MAX_CNT - remain_cnt; i++) printf("X "); for (; i < MAX_CNT; i++) printf("O "); printf("]\n"); } int main(void) ..

Language/C 2021.12.12

[ C ] [ 배열 연습 문제 ] 3 X 3 행렬 합 계산 프로그램

3X3 행렬의 합을 구하는 프로그램을 작성해보자. 행렬로 사용할 2차원 배열은 초기화해서 사용 #define _CRT_SECURE_NO_WARNINGS #include int main() { int arr1[3][3] = { {10, 20, 30}, {40, 50, 60}, {70, 80, 90} }; int arr2[3][3] = { {9, 8, 7}, {6, 5, 4}, {3, 2, 1} }; int sum_arr[3][3]; int i, j; printf("x 행렬: \n"); for (i = 0; i < 3; ++i) { for (j = 0; j < 3; ++j) { printf("%2d ", arr1[i][j]); } printf("\n"); } printf("\n"); printf("y 행렬:..

Language/C 2021.12.11

[ C ] [ 배열 연습 문제 ] 할인 가격 출력 프로그램

상품 가격이 저장된 정수형 배열에 대하여 할인율(%)을 입력받아 할인된 가격을 계산해서 출력하는 프로그램을 작성해보자. 상품 가격이 저장된 배열의 크기는 5이고, 상품 가격은 입력받아서 사용 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int arr[5]; printf("상품가 5개를 입력하세요: "); int i; for (i = 0; i 할인가: %5d\n", arr[i], arr[i] - (arr[..

Language/C 2021.12.10

[ C ] [ 배열 연습 문제 ] 배열 원소 합계 프로그램

크기가 5인 실수형 배열에 실수를 입력받은 후 합계를 구해 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { double arr[5]; double sum = 0.0; printf("실수 5개를 입력하세요 : "); int i; for (i = 0; i < 5; i++) { scanf("%lf", &arr[i]); printf("arr[%d] = %.4f\n",i, arr[i]); sum += arr[i]; } printf("합계 : %.4f\n", sum); return 0; }

Language/C 2021.12.09

[ C ] [ 배열 연습 문제 ] 인덱스 값 출력 프로그램

입력받은 값을 정수형 배열의 끝에서부터 역순으로 찾아서, 찾은 원소의 인덱스를 출력하는 프로그램을 작성해보자. 같은 값을 가진 원소를 찾을 수 없으면 에러 메시지를 출력하고, 같은 값을 가진 원소가 여러 개 일때는 첫 번째로 찾은 원소의 인덱스를 출력 배열의 크기는 10이고 {23, 45, 62, 12, 99, 83, 23, 50, 12, 37}으로 초기화해서 사용 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int arr[10] = { 23, 45, 62, 12, 99, 83, 23, 50, 12, 37 }; printf("배열 : "); int i; for (i = 0; i < 10; i++) { printf("%d ", arr[i]); } ..

Language/C 2021.12.07
반응형