// 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
*/