Placeholder

#598

문자열1 - 자가진단6 1초 - MB

문제

문자를 입력받아 알파벳 문자인 경우에는 그대로 출력하고 숫자인 경우는 아스키코드값을 출력하는 작업을 반복하다가 기타의 문자가 입력되면 종료하는 프로그램을 작성하시오.


예제1

입력
A
1
@
출력
A
49

문자의 아스키코드를 출력하려면 변환지정을 '%c' 대신 '%d' 로 하면 된다.

fflush함수는 호환성이 떨어지므로 fflush(stdin); 대신 getchar();을 한번 더 써주거나 scanf(" %c", &변수); 로 입력받는 것이 안정적이다.


출처

자기주도C언어프로그래밍

역링크 공식 문제집만

로그인해야 코드를 작성할 수 있어요.