#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 로 작성해야 합니다.
"."뒤의 숫자는 소수점아래 자릿수를 의미합니다.
'C' 카테고리의 다른 글
c언어 정수를 입력받아 계승, 팩토리얼(factorial) 구하기 (0) | 2014.04.26 |
---|---|
c언어 두개의 수를 입력하여 두수를 포함한 두수사이의 값들의 합계구하기 (0) | 2014.04.26 |
c언어 system() 라이브러리 함수 (0) | 2014.04.26 |
c언어 피보나치 수열 원하는 항만큼 출력하기 (0) | 2014.04.26 |
c언어 영어 알파벳을 입력받아 대소문자 변환하기 (3) | 2014.04.26 |