안녕하세요 c언어 초보인데...
대문자를 소문자로 바꾸고 소문자를 대문자로 바꾸는 프로그램인데
#include<stdio.h>
int Change(int num)
{
if(num<97)
return num+32;
else
return num-32;
}
int main(void)
{
int num1;
printf("Input a character value:");
scanf("%c", &num1);
printf("Result of input : %c\n", Change(num1));
}
이렇게 해봤는데 대문자는 소문자로 되는데 소문자를 입력하면 ?가 나와요 근데 왜그러는지 이해가 안가네요 ㅠㅠ 혹시 도와주실수 있나요...?