Algorithm/Algorithm
문자열 대문자로 변환하기
OdOp 관리자
2023. 10. 22. 10:33
반응형
ascii코드를 활용하여 변환할 예정입니다.
소문자 a의 ascii코드 값은 97이고 A의 ascii코드 값은 65입니다. 차이가 32 나죠.
소문자가 입력되면 32만큼 빼면 대문자가 됩니다.
그걸 이용해서 한번 만들어 보겠습니다.
char *strupcase(char *str)
{
int i;
i = 0;
while (str[i] != '\0')
{
if (str[i] >= 'a' && str[i] <= 'z')
str[i] -= 32;
i++;
}
return (str);
}
반응형