Write a toy scanf function. Its specification are as follows: int toy_scanf( char format_str[], int *arg-1, char *arg-2 ) The function has exactly three arguments with the constant string being the format specifier. This string has the following form: "%d%c". The function expects the input to be in the following form: If the input is of correct form, the function reads the input number and character and stores them in *arg_1 and *arg-2 respectively, and returns 1. Otherwise it returns 0. Note: Only getchar() funcion can be used inside their definition. You should not use scanf! For example, for the call toy_scanf("A number = %d\nA character = %c", &n, &c) the first two inputs are in correct form and the next two are in the wrong form: ---------------------------------------------------------------------- A number = 30 A character = c --------------------------------------------------------------------- A number = 744 A character = Z ------------------------------------------------------------------------- 744 Z ----------------------------------------------------------------------- A number = 744 A character = Z -----------------------------------------------------------------------