앙탈쟁이 님이 쓰신 글 :
: #include <stdio.h>
: void main()
: {
: char ch;
: ch='A';
: if(ch>='a'||ch<='z')
: printf("%c",ch-32);
: else
: printf("%c",ch);
: }
:
: 원래 문제는 파일에서 값을 읽어들여서 대소문 구분해서 대문자로 바꿔주는거였습니다.
: 그런데 이상한게 위에처럼 해서 실행을 한다면 A가 출력이 되어야할텐데 ! 가 출력이 됩니다.
: 뭐가 잘못된건지 좀 알려주세요
:
: ch의 값이 소문자 a 일때는 A로 변환되서 잘 출력이 되는데 뭐가 문제인가요?
관계연산자를 잘못썼네요
|| 가 아닌 && 로 해야하는데... 흠흠...
제가 물어보고 제가 푸니 좀 이상하지만서도.. 혹시나 나중에 필요하신분 있을까해서 글남겨요
|