Hint
1) Terminal에서 값을 입력 받는 방법은 argc와 argc[][]를 이용하는 것이다.
2) Switch case문은 integer와 character 밖에 지원하지 않는다.
(*argv[]는 동적 배열 길이를 가지므로 char가 될 수 없다)
3) char array를 integer로 바꾸는 방법은 stdlib.h에 위치한 atoi() 함수를 이용하는 것이다.
argc: 입력의 개수를 알려주는 것
argv[]: array 형태로 값이 전달 된다.
terminal에서 '*'는 사용이 불가능하다. 고로 'x'를 사용하였다.
<풀이법>
argc에는 총 들어올 입력의 개수가 들어간다.
./quiz 부분도 하나의 입력이기에 실제 입력 값은 5 / 0이지만 argc 값은 4개이다.
위의 예시인 5 / 0 은
argv[1]="5" , argv[2] = "/" , argv[3]="0" 값이 들어감을 알 수 있다.
gcc quiz.c -o quiz 명령어를 이용하여 quiz.c를 컴파일 한다.
-o는 바이너리 형식의 출력 파일의 이름을 지정하는 방식이다.(미 지정시 default 값으로 a.out이 생성된다.)
참고로 a.out 파일을 이용해도 되지만 추후 파일 이름을 미지정한 다른 파일을 컴파일 할 경우 덮어 쓰기가 됨으로 주의해야 한다.