int tolower(int c); c가 대문자일 때 소문자로 변환
int toupper(int c); c가 소문자일 때 대문자로 변환
입력 매개 변수 리스트
c 아스키 키드 값
반환 값
tolower 함수는 c가 대문자일 때 소문자 반환
toupper 함수는 c가 소문자일 때 대문자 반환
사용 예
/* C언어 표준 라이브러리 함수 가이드 int tolower(int c); c가 대문자일 때 소문자로 변환 int toupper(int c); c가 소문자일 때 대문자로 변환 실습: tolower, toupper 함수를 호출하여 문장의 대문자는 소문자로, 소문자는 대문자로 변환하기 mytolower와 mytoupper 함수를 작성하여 실험하기 */ #include #include #include int mytolower(int c) { if ((c >= 'A') && (c <= 'Z')) { c = c - 'A' + 'a'; } return c; } int mytoupper(int c) { if ((c >= 'a') && (c <= 'z')) { c = c - 'a' + 'A'; } return c; } int main(void) { char str[100] = "Everyday is a holiday."; int len = strlen(str); int i = 0; for (i = 0; str[i]; i++) { if (islower(str[i])) { str[i] = toupper(str[i]); } else if (isupper(str[i])) { str[i] = tolower(str[i]); } } printf("%s\n", str); for (i = 0; str[i]; i++) { if (islower(str[i])) { str[i] = mytoupper(str[i]); } else if (isupper(str[i])) { str[i] = mytolower(str[i]); } } printf("%s\n", str); return 0; }
출력
eVERYDAY IS A HOLIDAY. Everyday is a holiday.