C\C++

문자 입력 / 연산 / 출력

geagolas 2022. 2. 9. 18:01

개요

Scanf_s로 문자를 입력 받고 연산 및 출력

목표

첫번째 문자 입력= a
두번째 문자 입력= c
첫번째 문자 출력= a ( 97 )
두번째 문자 출력= c ( 99 )
a == c = 0
a != c = 1
a > c = 0
a < c = 1
첫번째 문자에 1을 더한 문자는 b ( 98 )
첫번째 문자에 2를 더한 문자는 e ( 101 )

Code

#include<stdio.h>

int main(void)
{
	char c1, c2;
	printf("첫번째 문자 입력 = ");
	scanf_s("%c", &c1,(unsigned)sizeof(char));
	printf("두번째 문자 입력 = ");
	scanf_s("\n%c", &c2,(unsigned)sizeof(char)+1);
	printf("첫번째 문자 출력 = %c(%d)\n", c1, c1);
	printf("두번째 문자 출력 = %c(%d)\n", c2, c2);
	printf("%c \t== \t%c = %d\n", c1, c2, c1 == c2);
	printf("%c \t!= \t%c = %d\n", c1, c2, c1 != c2);
	printf("%c \t> \t%c = %d\n", c1, c2, c1 > c2);
	printf("%c \t< \t%c = %d\n", c1, c2, c1 < c2);
	printf("첫번째 문자에 1을 더한 문자는 %c(%d)\n", c1+1, c1 + 1);
	printf("첫번째 문자에 2을 더한 문자는 %c(%d)\n", c1+2, c1 + 2);

	return 0;
}

Output