본문 바로가기

C

[C언어] 실습: 입력받은 다섯 개 정수의 합 출력하기

반응형

입력받은 다섯 개 정수의 합 출력하기

(단, 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);
}

 

반응형