반응형
#include <stdio.h>
int ConvCase(int ch)
{
int diff='a'-'A'; //모든 문자의 대소문자 간 크기는 같음, 따옴표 ''로
if(ch>='A' && ch <='Z')
return ch+diff;
else if(ch>='a' && ch<='z')
return ch-diff;
else
return -1; //-1은 EOF, 끝내는 것
}
int main()
{
int ch;
printf("문자 입력: ");
ch = getchar(); //문자 하나 입력 받기
ch=ConvCase(ch); //함수 실행한 값 입력
if(ch==-1)
{
puts("범위를 벗어난 입력이다.");
return -1; //종료
}
putchar(ch);//변환된 문자 출력
return 0;
}
아스키코드 표를 참고해서 범위를 if문의 조건을 상세하게 지정해주어야함
반응형
'자바 Java' 카테고리의 다른 글
스윙 (프레임, 컴포넌트) (0) | 2019.12.02 |
---|---|
문자열 표준 함수 / 문자열 처리 함수 (0) | 2019.10.30 |
변수의 본질은 메모리 / 메모리의 종류 (0) | 2019.10.29 |
상속 extends / 상위클래스 하위클래스 (0) | 2019.10.16 |
추상클래스 추상메서드 (0) | 2019.10.16 |
댓글