본문 바로가기

C\C++

문자 입력 / 연산 / 출력

개요

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

'C\C++' 카테고리의 다른 글

IF문 예제 2  (0) 2022.02.10
IF문 예제 1  (0) 2022.02.10
전위 / 후위 연산자  (0) 2022.02.09
연산자 예제  (0) 2022.02.09
int_input  (0) 2022.02.09