반응형
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);
}
반응형
'Algorithm > Algorithm' 카테고리의 다른 글
특정 진법 정수로 바꾸기 (1) | 2023.12.05 |
---|---|
문자열 소문자로 변환하기 (0) | 2023.10.23 |
겹치지 않는 N자리 수를 오름차순으로 출력하기 (0) | 2023.10.18 |
숫자를 write함수를 사용해 출력하기 (2) | 2023.10.17 |
겹치지 않는 3자리 수를 오름차순으로 출력하기 (0) | 2023.10.16 |