본문/내용
영문자, 숫자, 기호문자(@, # 등)를 연속적으로 나열한 것을 토큰이라고 정의하였을 때, 한 행의 입력에 몇 개의 토큰이 있고, 각각의 토큰이 알파벳만으로 구성되었는지(Alphabet), 숫자만으로 구성되었는지(Numeric), 알파벳과 숫자가 혼합된 것인지(Alpha-numeric), 기호문자가 한 개라도 포함된 것인지(Symbolic) 구분하여 출력하는 프로그램을 작성하시오.
1. 알고리즘
이 알고리즘은 배열 없이, 표준 함수 없이, 단순한 조건문만으로 다음의 과정을 통해 토큰을 판별한다.
① 초기 출력
- 사용자 정보 출력: 학번과 이름을 출력한다.
- 입력 안내: Input: 메시지를 출력하여 사용자에게 입력을 유도한다.
② 입력 처리 (문자 단위)
- getc_h_a_r() 함수를 사용하여 한 줄의 입력을 한 문자씩 읽는다.
- 입력 종료 조건은 ₩n (엔터) 또는 EOF이다.