셀프체크
문제 영어 단어 공부를 위한 퀴즈 프로그램을 만들어 보세요.
조건
1. 메모장을 열고 다음과 같이 영어 단어와 뜻을 띄어쓰기로 구분해 입력합니다.
2. 메뉴에서 파일 → 다른 이름으로 저장을 선택합니다. C:\Users\사용자계정 경로에 파일명을 word.txt로 저장합니다. 이때 인코딩은 ANSI로 변경하여 C 프로그램에서 한글이 깨지지 않게 합니다.
3. 프로그램에서는 word.txt 파일을 읽어 와서 순서대로 하나씩 뜻을 보여 준 뒤에 사용자로부터 영어 단어를 입력받아 정답 여부를 출력하고 다음 단어로 넘어갑니다. 이 작업은 반복문으로 총 3회 반복합니다.
힌트
1. 형식이 지정된 파일을 읽어 올 때는 fscanf()함수를 이용합니다.
2. 두 문자열이 같은지를 비교할 때는 strcmp()함수를 이용합니다.
실행결과 |
'책'(이)라는 뜻을 가진 영어 단어는? book book, 정답입니다. '가격'(이)라는 뜻을 가진 영어 단어는? price price, 정답입니다. '창문'(이)라는 뜻을 가진 영어 단어는? wrong 틀렸습니다. 정답은 window입니다. |