## Convert characters of String into Uppercase

This operation is used to convert all the characters of a given string into Uppercase from Lowercase. If any character in the string is already in Uppercase then it remains as it is.
In order to convert characters of given string in to Uppercase, we have to start from the first character in the string which is at index 0 in the array. The process of converting characters is repeated until NULL character is encountered in the string, because NULL character indicates end of the string.

## Algorithmto Convert string into Uppercase

 Step 1: Length = 0 Step 2: Repeat up to step 4 while S1 [Length] ≠ NULL Step 3: If S1 [Length] >=’a’ and S1 [Length] <=’z’ then S2 [Length] = S1 [Length] - 32 Else S2 [Length] = S1 [Length] Step 4: Length = Length + 1 Step 5: S2[Length]= NULL

## Program to Convert string into Uppercase

#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
char *s1,*s2;
void upper(char *s1,char *s2);
clrscr();
puts("Enter string in Lowercase:");
gets(s1);
upper(s1,s2);
puts("String Converted in Uppercase is:");
puts(s2);
getch();
}
void upper(char *s1,char *s2)
{
int length=0;
while(s1[length]!='\0')
{
if(s1[length]>='a' && s1[length]<='z')
{
s2[length]=s1[length]-32;
}
else
{
s2[length]=s1[length];
}
length=length+1;
}
s2[length]='\0';
}