이게 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 하면 뭔가되야되는데 안되요 ㅠㅠ

 

잘못입력한건가요? ㅠㅠ