본문 바로가기
Algorithm/Algorithm

문자열 대문자로 변환하기

by OdOp 관리자 2023. 10. 22.
SMALL

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);
}

 

LIST