data structures using programming example write program to convert the lower case characters of string into upper case #include #include int main(char str[ ]upper_str[ ]int = clrscr()printf("\ enter the string :")gets(str)while(str[ !'\ 'if(str[ ]>=' &str[ ]<=' 'upper_str[istr[ else upper_str[istr[ ] ++upper_str[ '\ 'printf("\ the string converted into upper case is ")puts(upper_str)return output enter the string hello the string converted into upper case is hello appending string to another string appending one string to another string involves copying the contents of the source string at the end of the destination string for exampleif and are two stringsthen appending to means we have to add the contents of to sos is the source string and is the destination string the appending operation would leave the source string unchanged and the destination string figure shows an algorithm that appends two strings note the library function strcat( which is defined in string concatenates string to step [initializeset iand jstep repeat step while dest_str[ !null step set [end of loopstep repeat steps to while source_str[ !null step dest_str[isource_str[jstep set step set [end of loopstep set dest_str[inull step exit figure algorithm to append string to another string in this algorithmwe first traverse through the destination string to reach its endthat isreach the position where null character is encountered the characters of the source string are then