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
// 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
Get step-by-step solutions from verified subject matter experts
