더북(TheBook)

셀프체크

문제 영어 단어 공부를 위한 퀴즈 프로그램을 만들어 보세요.

조건

1. 메모장을 열고 다음과 같이 영어 단어와 뜻을 띄어쓰기로 구분해 입력합니다.

 

2. 메뉴에서 파일 → 다른 이름으로 저장을 선택합니다. C:\Users\사용자계정 경로에 파일명을 word.txt로 저장합니다. 이때 인코딩은 ANSI로 변경하여 C 프로그램에서 한글이 깨지지 않게 합니다.

 

3. 프로그램에서는 word.txt 파일을 읽어 와서 순서대로 하나씩 뜻을 보여 준 뒤에 사용자로부터 영어 단어를 입력받아 정답 여부를 출력하고 다음 단어로 넘어갑니다. 이 작업은 반복문으로 총 3회 반복합니다.

힌트

1. 형식이 지정된 파일을 읽어 올 때는 fscanf()함수를 이용합니다.

2. 두 문자열이 같은지를 비교할 때는 strcmp()함수를 이용합니다.

실행결과 icon_con

'책'(이)라는 뜻을 가진 영어 단어는? book
book, 정답입니다.
'가격'(이)라는 뜻을 가진 영어 단어는? price
price, 정답입니다.
'창문'(이)라는 뜻을 가진 영어 단어는? wrong
틀렸습니다. 정답은 window입니다.

정답확인

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.