C Program to Convert String to Uppercase Using User Defined Function

This C program converts all lowercase letters in the given string to uppercase using user defined function and without using string handling function strupr().

C Source Code: String to Uppercase User Defined Function


#include<stdio.h>

/* Function Prototype */
void mystrlwr(char str[40]);

/* Main Function */
int main()
{
 char str[40];
 int i;

 printf("Enter string:\n");
 gets(str);
 mystrlwr(str);
 printf("String in uppercase is:\n");
 puts(str);
 
 return 0;
}

/* Function Definition */
void mystrlwr(char str[40])
{
 int i;
 for(i=0;str[i]!='\0';i++)
 {
  if(str[i]>='a'&& str[i]<='z')
  {
   str[i] = str[i]-32;
  }
 }
}

Output

Enter string:
WeLcOmE To C 101. ↲
String in lowercase is:
WELCOME TO C 101.

Note: ↲ represents ENTER key is pressed.