C언어 영타연습기 프로그램

영문 타자 연습 프로그램을 만들면서 파일 입출력, 문자열 비교, 구조체 배열, 난수, 점수 정렬을 한 번에 사용했다. 연습 문장은 파일에서 읽고, 점수판은 별도 파일에 저장한다.




구성

  • test.txt에서 연습 문장을 읽는다.
  • 입력 문자열과 원문을 비교해 오타 수와 정확도를 계산한다.
  • 문장별 타자 속도로 평균과 최고 점수를 계산한다.
  • score.txt의 점수판을 읽고 정렬해 다시 저장한다.




점수 구조체

typedef struct {
    char name[10];
    double average_speed;
    double max_speed;
} Score;




입력 문자열은 gets() 대신 길이를 제한할 수 있는 fgets()를 사용해야 한다. 파일을 열었으면 모든 경로에서 닫고, 동적 할당한 메모리는 마지막에 해제한다.

Comments

댓글을 불러오고 있습니다.