#include <ctype.h>


int main()

{

int ch;


while ((ch = getchar()) != '\n')

{


if (islower(ch))  

ch = toupper(ch);


else if (isupper(ch)) 

ch = tolower(ch);


putchar(ch);


}

putchar(ch);




return 0;

}

대문자를 입력하면 소문자로 바꿔주고, 소문자는 대문자로 바꿔주는 코드인데용..

궁금한게 else if (isupper(ch)) 이 부분을 ->>  if (isupper(ch)) 로 바꿔서 둘다 if문으로 실행시

소문자 -> 대문자로 변경이 안되고 , 대문자 -> 소문자만 변경이 되는데 왜 그런건가요??

else if 대신에 그냥 if 써도 된다고 들어서 호기심에 바꿔봣는데 궁금합니다 .. ㅜㅜ