这些函数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.