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

[ex17] 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));
}

입력 예시


3

출력 예시


3

정답 코드


#include <stdio.h>

int Change_Char_to_Int(char num)
{
	return num - '0';
}

void main(void)
{
	char a;

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

메모


printf 내부의 \n 습관화 필요