Isupper()和Islower()及其在C ++中的应用

这些函数isupper()islower()C ++中的函数是内置函数,它们存在于“ ctype.h”头文件中。它检查给定的字符或字符串是大写还是小写。

什么isupper()

此函数用于检查给定的字符串是否包含任何大写字母,并且如果我们有一个字符作为输入,则它会检查该字符是否为大写。

语法

int isupper ( int arg)

说明

此函数的返回类型为int,因为当字符串包含大写字母时,它返回非零值,否则返回0。它有一个参数,其中包含要检查的字符。

示例

输入-字符串s =“ HELLo”

输出-包含大写字母

输入-字符串s =“ hello”

输出 -不包含大写字母

下面给出的函数将检查字符串是否包含大写字母,如果包含大写字母,则将其转换为小写字母。

示例

#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)

说明

此函数的返回类型为int,因为当字符串包含小写字母时,它返回非零值,否则返回0。它有一个参数,其中包含要检查的字符。

示例

输入-字符串s =“ HELLo”

输出 -包含小写字母

输入-字符串s =“ hello”

输出-不包含小写字母

下面给出的函数将检查字符串是否包含小写字母,如果包含小写字母,则将其转换为大写字母

示例

#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.