toupper 함수의 manual은 다음과 같다!

#include <ctype.h>
int toupper(int c);
toupper함수는 소문자를 대응하는 대문자로 변환한다.
인수는 unsigned char로 표현 가능해야 하며 EOF(-1)값일 수 있습니다.
인수가 소문자일 경우 toupper 함수는 대응하는 대문자를 반환한다.
인수가 소문자가 아닐 경우, 인수를 변경하지 않고 반환한다.
int ft_toupper(int c)
{
if ('a' <= c && c <= 'z')
return (c - 32); // 여기서 (c - 'a' + 'A')를 사용해도 된다.
return (c);
}