#include <stdio.h>
char upper(char ch)
{
return ch - ('a' - 'A');
}
char lower(char ch)
{
return ch + ('a' - 'A');
}
int main()
{
char in[100], out[100];
char ch;
int i = 0;
printf("문자열을 입력(100자 이내) : ");
scanf_s("%s", in);
do
{
ch = in[i];
if (ch >= 'A' && ch <= 'Z')
out[i] = lower(ch);
else if (ch >= 'a' && ch <= 'z')
out[i] = upper(ch);
else
out[i] = ch;
i++;
} while (ch != '\0');
out[i] = '\0';
printf("변환된 결과 ==> %s\n", out);
}
예외 발생이 범위를 잘못 설정해서 그렇다는데 어디가 문젠지 제 눈으론 안보입니다...
댓글 0