C++의 isupper() 및 islower() 함수는 "ctype.h" 헤더 파일에 있는 내장 함수입니다. 주어진 문자 또는 문자열이 대문자인지 소문자인지 확인합니다.
isupper()란 무엇입니까?
이 함수는 주어진 문자열에 대문자가 포함되어 있는지 여부를 확인하는 데 사용되며 입력으로 한 문자가 있는 경우 해당 문자가 대문자인지 여부를 확인합니다.
구문
int isupper ( int arg)
설명
이 함수는 문자열에 대문자가 포함되어 있으면 0이 아닌 값을 반환하고 그렇지 않으면 0을 반환하므로 반환 유형이 int입니다. 검사할 문자를 포함하는 매개변수가 하나 있습니다.
예시
입력 - 문자열 s ="안녕하세요"
출력 - 대문자 포함
입력 - 문자열 s ="안녕하세요"
출력 − 대문자를 포함하지 않습니다.
아래에 주어진 함수는 문자열에 대문자가 포함되어 있는지 여부를 확인하고 대문자가 포함되어 있으면 소문자로 변환합니다.
예시
#include <stdio.h> #include <ctype.h> int main (){ int i=0; char str[]="Test String.\n"; char c; while (str[i]){ c=str[i]; if (isupper(c)) c=tolower(c); putchar (c); i++; } return 0; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다 -
test string.
islower()란 무엇입니까?
이 함수는 주어진 문자열에 소문자가 포함되어 있는지 여부를 확인하는 데 사용되며 한 문자가 입력으로 있으면 해당 문자가 소문자인지 여부를 확인합니다.
구문
int islower( int arg)
설명
이 함수는 문자열에 소문자가 포함되어 있으면 0이 아닌 값을 반환하고 그렇지 않으면 0을 반환하므로 반환 유형이 int입니다. 검사할 문자를 포함하는 매개변수가 하나 있습니다.
예시
입력 - 문자열 s ="안녕하세요"
출력 − 소문자가 포함되어 있습니다.
입력 - 문자열 s ="안녕하세요"
출력 − 소문자를 포함하지 않습니다.
아래에 주어진 함수는 문자열에 소문자가 포함되어 있는지 여부를 확인하고 소문자가 포함되어 있으면 대문자로 변환합니다. .
예시
#include <stdio.h> #include <ctype.h> int main (){ int i=0; char str[]="Test String.\n"; char c; while (str[i]) { c=str[i]; if (islower(c)) c=toupper(c); putchar (c); i++; } return 0; }
출력
위의 코드를 실행하면 다음과 같은 출력이 생성됩니다.
test string.