본문 바로가기
Solution_/C언어 콘서트

[c언어콘서트] 12장 2번 (정수 출력)

by 낭람_ 2018. 11. 16.
반응형

[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;
}


반응형

댓글