Question: The language being used here is C: Please complete the following functions... #include // NO additional imports allowed. You *can* make helper functions, and in

The language being used here is C:

Please complete the following functions...

#include // NO additional imports allowed. You *can* make helper functions, and in fact I strongly // encourage doing so to make your life easier.

// Maximum length of a string #define MAX_STRING_LEN 1024

//-----------------------------------------------------------------------------

void replaceSubstring(char str[], char a[], char b[]) { /** * If `a` is a substring of `str`, then the first occurence of `a` in `str` * is replaced with `b`. * * For example: * * char str[50] = "Hello World!"; * replaceSubstring(str, "llo W", "---"); * printf("%s ", str); * * should print out "He---orld!" * * You may assume that `str[]`` has enough space to store the modified string. * Remember that all the strings here all null-terminated, and you must * also null-terminate the modified string. */

return; // Not returning anything. `str` is modified directly. }

void changeSubstringCase(char str[], char a[]) { /** * If `a` is a substring of `str`, then change the case (capitalization) of * the first occurence of the corresponding substring in `str`. Special * characters (' ', '.', ...) do not need to be handled. You should only * change the letters. * * For example: * * char str[100] = "This IS a SENTence WITH BAd CAPITalizaTION"; * changeSubstringCase(str, "IS a SENTence WI"); * printf("%s ", str); * * should print out "This is A sentENCE wiTH BAd CAPITalizaTION". */

return; // Not returning anything. `str` is modified directly. }

Thanks you :)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!