Message from C, C++ discussions

November 2019

— The “function X” in this case would be not_an_option or not_an_number functions . these functions are called as a default option for a switch case if the user enters an input that is not one of the cases

Message permanent page


They basically just display an error message that is times and ends and goes back to the question they made the wrong input to

— I can also send the entire program if you need to compile it to get a better picture

— So i think i understand better what question i trying to ask , i trying to understand the behavior , like why does it a function that is lexically within the “parent” function if you havent even completed steps in the “child” function that iis currently taking user input

Message permanent page

— Ensure that user either entered valid data or wants to quit. In your case check if all scanf calls are checked for zero return

Message permanent page

— Rewrite this message using function names from your code

— Ok

— Create_Array -> choose_Array_Member_Amount -> Initial_Questions

— That is the follow of how they are called

— Each function calls the next function in the very beginning of the function

— So the user first sees the questions of the last function , Initial question first , since choose array member amount is dependent on what is returned by initial question , and the create array function is dependent on what is returned from choose_Array_Member_Amount

Message permanent page

— So i see the intial questions first, asks you if you want to make a string or int array, lets say i choose int , it then returns that data to the next function

Message permanent page