반응형
[12장 2번]
정수들이 저장된 파일에서 모든 정수를 읽어서 정수의 개수, 합계, 평균을 출력하는 프로그램을 작성하라.
[programming_2.txt]
[풀이]
#include<stdio.h>
int main() {
FILE *fp;
fp = fopen("programming_2.txt", "r");
int sum = 0;
int cnt = 0;
int num;
double average;
if (fp == NULL) {
exit(0);
}
while (fscanf(fp, "%d", &num) != EOF) {
sum += num;
cnt++;
}
average = sum / cnt;
printf("정수들의 개수 : %d\n", cnt);
printf("정수들의 합계 : %d\n", sum);
printf("정수들의 평균 : %0.2lf\n", average);
return 0;
}
반응형
'Solution_ > C언어 콘서트' 카테고리의 다른 글
[c언어콘서트] 12장 4번 (파일 크기 비교) (0) | 2018.11.21 |
---|---|
[c언어콘서트] 12장 3번 (라인개수 출력) (0) | 2018.11.16 |
[c언어콘서트] 12장 1번 (파일 저장) (0) | 2018.11.16 |
[c언어콘서트] 11장 6번 (가위,바위,보) (3) | 2018.11.16 |
[c언어콘서트] 11장 5번 (복소수의 덧셈) (0) | 2018.11.16 |
댓글