본문 바로가기
C

조건 연산자 변경 연습

by KWONE 2024. 4. 3.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
	char x;
	printf("문자 입력: ");
	scanf("%c", &x);
	if (x > 65 && x < 97) {
		printf("대문자 입니다.");
	}
	else if (x > 97 && x < 122) {
		printf("소문자 입니다.");
	}
	else if(x>48&&x<57){
		printf("숫자 입니다.");
	}
	else {
		printf("알파벳도 숫자도 아닙니다.");
	}
}

아스키 코드 외워두기

A는 65 , a는 97 0은 48임을 반드시 외우자

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
    char x;
    printf("문자 입력: ");
    scanf("%c", &x);
    
    printf(
        (x >= 'A' && x <= 'Z') ? "대문자 입니다." :
        (x >= 'a' && x <= 'z') ? "소문자 입니다." :
        (x >= '0' && x <= '9') ? "숫자 입니다." :
        "알파벳도 숫자도 아닙니다."
    );

    return 0;
}

if 문을 조건 연산자로 변경해서 사용

switch 문으로도 변경할 수 있음을 확인해보자.

'C' 카테고리의 다른 글

2차원배열  (0) 2024.05.25
Switch, if, 조건연산자 변경 연습  (0) 2024.04.03
형식 지정자 연습  (0) 2024.03.20
최소값 찾기  (1) 2024.02.26
극장 예약 시스템 (배열)  (0) 2024.02.26