"input.txt" 파일로부터 10개의 실수를 입력받아 첫 번째 입력 값과 마지막 입력 값의 평균을 반올림하여 "output.txt" 파일에 소수 첫째자리까지 출력하는 프로그램을 작성하시오.
#include <stdio.h> #include <stdlib.h> int main(void) { double ave; double arr[10]; int i; FILE * fp=fopen("input.txt","rt"); if(fp==NULL) { puts("파일오픈 실패!"); return -1; } for(i=0;i<10;i++) fscanf(fp,"%lf ",&arr[i]); for(i=0;i<10;i++) printf("%.2lf ",arr[i]); printf("\n"); ave=(arr[0]+arr[9])/2; FILE * fp1=fopen("output.txt","wt"); if(fp==NULL) { puts("파일오픈 실패!"); return -1; } fprintf(fp1,"%.1f",ave); system("pause"); return 0; }