A.. Write a code to define a structure named student,which includes name, student number and email address
B. Write a code to define a linked list nodeusing the above defined structure student (i.e. the dataof the node is a student structure).
C. Write a recursive function names factorial tocompute the factorial of the parameter. Also write the mainfunction, where you ask the user to input a non-negative integernumber. Then call the function factorial and display theresult.