POST

C언어 while문 사용해서 정수입력받아 평균, 합계, 나머지 출력하기


#include<stdio.h>

#pragma warning(disable:4996)

int main(void)

{

int n1, n2 = 0; //반복문 제어용

int n3; //정수 입력받을 변수

int sum = 0; //합계 저장할 변수

printf("정수 몇개 필요함? ");

scanf("%d", &n1);


while (n2<n1)

{

n2++; //1씩 증가

printf("%d번째 정수를 입력 :", n2);

scanf("%d", &n3);

sum += n3; //입력받은 정수 더하기


}

printf("합계 : %d\n", sum);

printf("평균 : %d\n", sum / n1);

printf("나머지 : %d\n", sum%n1);


return 0;

}

여기서 평균을 값을 소수점까지 다 출력하고 싶을때는 %d를 %f로 바꾸어주고

printf("평균 : %f\n", (float)sum / n1); 이것 처럼 계산될때 실수형으로 바꿔줘야 합니다.

이렇게 하면 소수출력이 가능합니다.


그리고 소수점 첫째 자리까지 구할경우 %.1f 로 작성해야 합니다.

"."뒤의 숫자는 소수점아래 자릿수를 의미합니다.