4학년 1학기 자료구조 재수강...ㄷㄷㄷ;

새로 배우는 기분으로 열심히^^

/***************************************************************************************************************
 *
 * 파일명 : test.cpp
 * 파일내용 : data.txt 의 파일 내용을 읽어와 구조체에 저장한 뒤 출력한다.
 * 작성자 : 박상현
 * 작성일 : 2008. 3. 6.
 * 과목명 : data structure
 * 교수님 : 유하진 교수님
 *
 *************************************************************************************************************/


#include "stdio.h"
#include "string.h"
#include "stdlib.h"

typedef struct
{
 char name[10];
 int id;
 float math;
 float english;
} student;

void main(int argc, char *argv[])
{
 student students[10];
 FILE *fp;
 int sNum, i;
 float totalMath = 0, totalEng = 0;

 fp = fopen("data.txt", "r");  // 파일을 읽기 전용으로 open
 fscanf(fp, "%d\n", &sNum);

 for(i = 0 ; i < sNum ; i++)
 {
  fscanf(fp, "%s\n", &students[i].name);
  fscanf(fp, "%d\n", &students[i].id);
  fscanf(fp, "%f\n", &students[i].math);
  fscnaf(fp, "%f\n", &students[i].english);
  printf("이름 : %s\n", students[i].name);
  printf("학번 : %d\n", students[i].id);
  printf("수학 : %.2f\n", students[i].math);
  printf("영어 : %.2f\n", students[i].english);
  totalMath += students[i].math; totalEng += students[i].english;
 }

 printf("\n수학 평균 : %.2f\n", totalMath / sNum);
 printf("영어 평균 : %.2f\n", totalEng / sNum);



}

Posted by 행복한 프로그래머 궁금쟁이박

댓글을 달아 주세요