C 语言中的 Strlwr 函数是一个字符串函数,用于将用户指定的字符或字符串转换为小写字母。下面的编程 strlwr 函数将字符作为参数,并使用内置的 String 函数 Strlwr 将字符串中的所有字符转换为小写。
strlwr(chars)
C 语言 Strlwr 示例
strlwr 函数将给定字符串中的所有字符转换为小写。此程序将帮助您理解这一点。
注意:在使用任何 C 字符串函数之前,您必须包含 #include<string.h> 头文件。
#include <stdio.h>
#include<string.h>
int main()
{
char str[] = "C LanGUAGE Tutorial AT TUTORIal GATEWaY";
char str1[] = "C LaGUagE";
char str2[] = "Java Programming Language";
char str3[] = "c PRogramms";
char str4[] = "TrY tO ReAd ThIs SenTEnCe";
printf("\n Lower Case String is = %s", strlwr(str));
printf("\n Lower Case String is = %s", strlwr(str1));
printf("\n Lower Case String is = %s", strlwr(str2));
printf("\n Lower Case String is = %s", strlwr(str3));
printf("\n Lower Case String is = %s", strlwr(str3));
}

在此 strlwr 函数示例中,首先,我们声明了五个字符数组 str, str1, str2, str3, str5,并使用以下语句为每个字符数组分配了字符。
char str[] = "C LanGUAGE Tutorial AT TUTORIal GATEWaY"; char str1[] = "C LaGUagE"; char str2[] = "Java Programming Language"; char str3[] = "c PRogramms"; char str4[] = "TrY tO ReAd ThIs SenTEnCe";
接下来,我们在 printf 语句中直接使用了 strlwr 方法来打印输出。下面的 C 编程语句会将之前声明的 String 数据转换为小写。
printf("\n Lower Case String is = %s", strlwr(str));
printf("\n Lower Case String is = %s", strlwr(str1));
printf("\n Lower Case String is = %s", strlwr(str2));
printf("\n Lower Case String is = %s", strlwr(str3));
printf("\n Lower Case String is = %s", strlwr(str3));
C 程序将字符串转换为小写(不使用 Strlwr)
此程序将帮助您了解如何编写一个程序,在不使用内置字符串函数 strlwr 的情况下将给定字符串转换为小写。
#include <stdio.h>
void String_Lower(char []);
int main()
{
char str[100];
printf("\n Please Enter a Text to convert it into Lowercase\n");
gets(str);
String_Lower(str);
printf("\n Lower Case Text is = %s", str);
return 0;
}
void String_Lower(char string[])
{
int i = 0;
while (string[i] != '\0')
{
if (string[i] >= 'A' && string[i] <= 'Z') {
string[i] = string[i] + 32;
}
i++;
}
}
Please Enter a Text to convert it into Lowercase
HELLO C PROGRAMMING WORld
Lower Case Text is = hello c programming world
在此 C 语言中不使用 strlwr 函数的字符串小写示例中,第一个 printf 语句将要求用户输入任何姓名或字符串。用户指定的字符串将被分配给字符数组 str[100]。
printf("\n Please Enter a Text to convert it into Lowercase\n");
gets(str);
以下语句将调用函数 void String_Lower(char string[])
String_Lower(str);
对于每个字符串,都会在末尾自动添加特殊字符 \0,它充当字符串结束的标记。因此,在 while 循环中,我们会检查这一点。
while (string[i] != '\0')
- While 循环将继续迭代,直到遇到特殊字符 \0。一旦遇到,循环将终止。
- 在下一行,我们使用 If 语句检查字符是否在 ‘A’ 和 ‘Z’ 之间。如果条件为真,我们将现有 ASCII 值加 32。这是因为 A 的 ASCII 值是 65,而 a 的 ASCII 值是 97。为了将 a 转换为 A,我们将其加 32。
- 下一行,我们递增 i 的值。请参阅 ASCII 表文章以了解 ASCII 字符列表及其十进制、十六进制和八进制数字。