Home > Study > C Language > C Example > [ex15] ASCII 숫자 문자를 정수 숫자로 반환하는 함수

[ex15] ASCII 숫자 문자를 정수 숫자로 반환하는 함수
Study Language

문제 설명


ASCII 숫자(‘1’)를 넣으면 정수(1)로 바꿔주는 함수를 설계하라
문자는 ‘0’ ~ ‘9’ 사이로 입력되며 주어진 템플릿 코드를 사용하여 함수를 설계한다

#include <stdio.h>

int Change_Char_to_Int(char num)
{
	// 코드 작성		
}

void main(void)
{
	char a;

	scanf("%c", &a);
	printf("%d\n", Change_Char_to_Int(a));
}

입력 예시


1

출력 예시


1

정답 코드


#include <stdio.h>
 
int Change_Char_to_Int(char num)
{
    // 코드 작성
    return num - '0';//return num - 0x30;
}
 
void main(void)
{
    char a;
 
    scanf("%c", &a);
    printf("%d\n", Change_Char_to_Int(a));
}

메모


printf 내부의 \n 습관화 필요