Human help50 (sample solution)
Other answers are possible.
-
Problem Set 1
Helping with... mario.c:19:27: error: invalid conversion specifier 'It looks like you’re trying to use '%#' as a format specifier in
printf, butprintfdoesn’t support that specifier like it does with%sor%i. If you want to print#, try just printing it directly! -
Problem Set 2
Helping with... initials.c:13:10: error: definition of variable with array type needs an explicit size or an initializerIt looks like you’ve declared an array on line 13 of initials.c without giving it a size. When you declare an array, you either need to provide its size explicitly, or initialize its contents at the same time as when you declare it.
-
Problem Set 3
Helping with... find.c:53:16: error: non-object type 'bool (int, int *, int)' is not assignableIt looks like you’re trying to assign a boolean value (
trueorfalse) to a variable that is not of typebool! -
Problem Set 4
Helping with... recover.c:22:10: error: variable 'blockptr' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]It looks like in your program you seem to be declaring
blockptr, and only assigning it a value if the condition on line 22 of recover.c is true. Make sure that a value is assigned toblockptrregardless, before it could possibly be used later on. -
Problem Set 5
Helping with... dictionary.c:146:36: error: passing 'const char *' to parameter of type 'char *' discards qualifiersIt looks like you’re trying to pass a variable of type
const char *as a parameter to a function that only acceptschar *. That would permit a variable with theconstqualifier to be modified, which isn’t allowed!