이게 c파일이구요..
간단하게 말씀드리자면 숫자값을 입력하면
이때까지 입력받은 값들중에 최소값, 최대값, 평균값, 합 을 계산해주는 프로그램인데
/* In file running_sum.c */
/* Compute the minimum, maximum, sum, and average. */
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("please insert data ");
int i;
double x, min, max, sum, avg;
if (scanf("%lf" , &x) != 1) {
printf("No data found - bye! ");
exit(1);
}
min = max = sum = avg = x;
printf("%5s%9s%9s%9sss %5s%9s%9s%9sss "
"Count", "Item", "Min", "Max", "Sum", "Average",
"-----", "----", "---", "---", "---", "--");
printf("]%9.lf%9.lf%9.lf.3f.3f ", 1, x, min, max, sum, avg);
for(i = 2; scanf("%lf", &x) == 1; ++i) {
if (x < min)
min = x;
else if (x > max)
max = x;
sum = sum + x;
avg = sum / i;
printf("]%9.lf%9.lf%9.lf.3f.3f ", 1, x, min, max, sum, avg);
}
return 0;
}
gcc running_sum.c -o running_sum 이 명령어로 runnig_sum.exe 파일만들고
메모장에
3 -5 7 -9 11 -13 15 -17 19 -21 을 입력하고 파일이름을 data로 만들어서 data.txt 파일만들어서
running_sum.exe < data.txt 하면 뭔가되야되는데 안되요 ㅠㅠ
잘못입력한건가요? ㅠㅠ
애초에 c언어도 아님.