반응형
입력받은 다섯 개 정수의 합 출력하기
(단, print_array()와 sum_array() 함수 활용)
#include<stdio.h>
void print_array(int arr[], int size);
void sum_array(int *arr, int size);
int main(){
int num[5];
for(int i = 0; i < 5; i++){
printf("%d 번째 수 : ", i + 1);
scanf("%d", &num[i]);
}
printf("\n");
print_array(num, sizeof(num)/sizeof(num[0])); // sizeof(num)/sizeof(num[0])으로 배열의 크기를 구해준다.
sum_array(num, sizeof(num)/sizeof(num[0]));
return 0;
}
void print_array(int arr[], int size){
printf("입력한 수 : ");
for(int i = 0; i < size; i++)
printf("%3d", arr[i]);
printf("\n");
}
void sum_array(int *arr, int size){
int sum = 0;
for(int i = 0; i < size; i++)
sum += arr[i];
printf("합 : %d\n", sum);
}
반응형
'C' 카테고리의 다른 글
[C언어] 이차원 배열 (0) | 2021.04.26 |
---|---|
[C언어] 포인터 배열 (0) | 2021.04.21 |
[C언어] 실습: 함수를 이용하여 정수 두 개의 합과 곱을 계산하여 출력하는 프로그램 구현하기 (0) | 2021.04.14 |
[C언어] 실습: 함수를 호출하여 입력받은 숫자 세 개를 큰 순서대로 나열하기 (0) | 2021.04.13 |
[C언어] 포인터(Pointer) - 2 (0) | 2021.04.12 |