Strlwr function convert a string to lower case and strupr function convert a string to upper case.Here we will change string case with and without strlwr, strupr functions. These functions convert case of alphabets and ignore other characters which may be present in a string.

strlwr in c

[pastacode lang=”c” manual=”%23include%20%3Cstdio.h%3E%0A%23include%20%3Cstring.h%3E%0A%20%0Aint%20main()%0A%7B%0A%20%20%20char%20string%5B1000%5D%3B%0A%20%0A%20%20%20printf(%22Input%20a%20string%20to%20convert%20to%20lower%20case%5Cn%22)%3B%0A%20%20%20gets(string)%3B%0A%20%0A%20%20%20printf(%22Input%20string%20in%20lower%20case%3A%20%5C%22%25s%5C%22%5Cn%22%2Cstrlwr(string))%3B%0A%20%0A%20%20%20return%20%200%3B%0A%7D” message=”” highlight=”” provider=”manual”/] [ad type=”banner”]

strupr in c

[pastacode lang=”c” manual=”%23include%20%3Cstdio.h%3E%0A%23include%20%3Cstring.h%3E%0A%20%0Aint%20main()%0A%7B%0A%20%20%20char%20string%5B1000%5D%3B%0A%20%0A%20%20%20printf(%22Input%20a%20string%20to%20convert%20to%20upper%20case%5Cn%22)%3B%0A%20%20%20gets(string)%3B%0A%20%0A%20%20%20printf(%22Input%20string%20in%20upper%20case%3A%20%5C%22%25s%5C%22%5Cn%22%2Cstrupr(string))%3B%0A%20%0A%20%20%20return%20%200%3B%0A%7D” message=”” highlight=”” provider=”manual”/] [ad type=”banner”]

Change string to upper case without strupr

[pastacode lang=”c” manual=”%23include%20%3Cstdio.h%3E%0A%20%0Avoid%20upper_string(char%20%5B%5D)%3B%0A%20%0Aint%20main()%0A%7B%0A%20%20%20char%20string%5B100%5D%3B%0A%20%0A%20%20%20printf(%22Enter%20a%20string%20to%20convert%20it%20into%20upper%20case%5Cn%22)%3B%0A%20%20%20gets(string)%3B%0A%20%0A%20%20%20upper_string(string)%3B%0A%20%0A%20%20%20printf(%22Entered%20string%20in%20upper%20case%20is%20%5C%22%25s%5C%22%5Cn%22%2C%20string)%3B%0A%20%0A%20%20%20return%200%3B%0A%7D%0A%20%0Avoid%20upper_string(char%20s%5B%5D)%20%7B%0A%20%20%20int%20c%20%3D%200%3B%0A%20%0A%20%20%20while%20(s%5Bc%5D%20!%3D%20’%5C0′)%20%7B%0A%20%20%20%20%20%20if%20(s%5Bc%5D%20%3E%3D%20’a’%20%26%26%20s%5Bc%5D%20%3C%3D%20’z’)%20%7B%0A%20%20%20%20%20%20%20%20%20s%5Bc%5D%20%3D%20s%5Bc%5D%20-%2032%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20c%2B%2B%3B%0A%20%20%20%7D%0A%7D” message=”” highlight=”” provider=”manual”/]

Change string to lower case without strlwr

[pastacode lang=”c” manual=”%23include%20%3Cstdio.h%3E%0A%20%0Avoid%20lower_string(char%20%5B%5D)%3B%0A%20%0Aint%20main()%0A%7B%0A%20%20%20char%20string%5B100%5D%3B%0A%20%0A%20%20%20printf(%22Enter%20a%20string%20to%20convert%20it%20into%20lower%20case%5Cn%22)%3B%0A%20%20%20gets(string)%3B%0A%20%0A%20%20%20lower_string(string)%3B%0A%20%0A%20%20%20printf(%22Entered%20string%20in%20lower%20case%20is%20%5C%22%25s%5C%22%5Cn%22%2C%20string)%3B%0A%20%0A%20%20%20return%200%3B%0A%7D%0A%20%0Avoid%20lower_string(char%20s%5B%5D)%20%7B%0A%20%20%20int%20c%20%3D%200%3B%0A%20%0A%20%20%20while%20(s%5Bc%5D%20!%3D%20’%5C0′)%20%7B%0A%20%20%20%20%20%20if%20(s%5Bc%5D%20%3E%3D%20’A’%20%26%26%20s%5Bc%5D%20%3C%3D%20’Z’)%20%7B%0A%20%20%20%20%20%20%20%20%20s%5Bc%5D%20%3D%20s%5Bc%5D%20%2B%2032%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20c%2B%2B%3B%0A%20%20%20%7D%0A%7D” message=”” highlight=”” provider=”manual”/]

You can also implement functions using pointers.

[ad type=”banner”]

C program to change case from upper to lower and lower to upper

Below program change case of alphabets if a lower case alphabet is found it is converted to upper and if an upper case is found it is converted to lower case.

[pastacode lang=”c” manual=”%23include%20%3Cstdio.h%3E%0A%20%0Aint%20main%20()%20%0A%7B%0A%20%20%20int%20c%20%3D%200%3B%0A%20%20%20char%20ch%2C%20s%5B1000%5D%3B%0A%20%0A%20%20%20printf(%22Input%20a%20string%5Cn%22)%3B%0A%20%20%20gets(s)%3B%0A%20%0A%20%20%20while%20(s%5Bc%5D%20!%3D%20’%5C0′)%20%7B%0A%20%20%20%20%20%20ch%20%3D%20s%5Bc%5D%3B%0A%20%20%20%20%20%20if%20(ch%20%3E%3D%20’A’%20%26%26%20ch%20%3C%3D%20’Z’)%0A%20%20%20%20%20%20%20%20%20s%5Bc%5D%20%3D%20s%5Bc%5D%20%2B%2032%3B%0A%20%20%20%20%20%20else%20if%20(ch%20%3E%3D%20’a’%20%26%26%20ch%20%3C%3D%20’z’)%0A%20%20%20%20%20%20%20%20%20s%5Bc%5D%20%3D%20s%5Bc%5D%20-%2032%3B%20%20%20%0A%20%20%20%20%20%20c%2B%2B%3B%20%20%20%0A%20%20%20%7D%0A%20%0A%20%20%20printf(%22%25s%5Cn%22%2C%20s)%3B%0A%20%0A%20%20%20return%200%3B%0A%7D” message=”” highlight=”” provider=”manual”/]

Output of program:

Input a string
abcdefghijklmnopqrstuvwxyz{0123456789}ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ{0123456789}abcdefghijklmnopqrstuvwxyz

If a digit or special character is present in string.

Categorized in: