C언어/예제

[C] 문자열 사이의 거리를 구하는 프로그램

thpop 2024. 11. 10. 17:21
반응형

사용자에게서 두 개의 문자를 입력받고, 그 두 문자 사이의 거리를 구하는 프로그램을 만들어볼 것이다.

 

두 문자 사이의 거리란 아스키 코드로 변형하였을 때 그 두 아스키 코드의 차이이다.

 

출력 예시는 아래와 같다.

a K
a(97)와 K(75)사이의 거리는 22입니다.

 

프로그램은 아래와 같다.

#include <stdio.h>

int main()
{	
	char ch1, ch2;
	scanf("%c %c", &ch1, &ch2);	
	printf("%c(%d)와 %c(%d)사이의 거리는 %d입니다.",ch1,ch1,ch2,ch2,ch1>ch2? ch1-ch2:ch2-ch1);
	
	return 0;
}
반응형