Skip to main content

프로그래밍 기초 report – 입력받은 수로 합, 평균 구하기

// 0을 입력할때까지 계속 수 입력

#include <stdio.h>

main()
{
int total=0, count=0; //합계, 입력받은 수의 개수
      int val; // 입력받은 수
      float avg=0; // 평균

while(1)
{
printf(”수 입력 : ”);
scanf(”%d”, &val);

if(val == 0) // 0을 입력 받으면 무한루프 탈출
                  break;

total += val; //합계 계산
            count++; // 입력받은 수의 개수 계산
      }

if(count == 0) // 수를 한번도 입력하지 않았을 때
      {
printf(”입력받은 수가 없습니다.\n”);
return;
}

avg = (float) total / count; // 강제적인 형 변환으로 평균 계산

printf(”입력받은 수의 합 : %d\n”, total); // 합 출력
      printf(”입력받은 수의 평균 : %.1f\n”, avg); // 소수점 1자리까지 평균 출력
}

/*
      출력결과
      수 입력 : 3
      수 입력 : 6
      수 입력 : 7
      수 입력 : 5
      수 입력 : 6
      수 입력 : 0
      입력받은 수의 합 : 27
      입력받은 수의 평균 : 5.4
*/

댓글 남기기