Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

Isupper() 및 Islower() 및 C++에서의 응용 프로그램

<시간/>

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.