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\n", 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\n", str); * * should print out "This is A sentENCE wiTH BAd CAPITalizaTION". */ return; // Not returning anything. `str` is modified directly. }
The language being used here is C:
Please complete the following functions...
#include <stdio.h>
// 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\n", 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\n", str);
*
* should print out "This is A sentENCE wiTH BAd CAPITalizaTION".
*/
return; // Not returning anything. `str` is modified directly.
}
Thanks you :)
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 2 images