Why do I keep getting errors with this program?Code:#include <stdio.h> int getOption (void); float add2 (float num1, float num2); float sub2 (float num1, float num2); float mul2 (float num1, float num2); float div2 (float num1, float num2); void pirintResult (float num1, float num2, float result, int option); int main (void) { int done = 0; int option; float num1; float num2; float result; while (!done) { option = getOption(); if (option == 5) done = 1; else { do { printf("\n\nEnter two numbers: "); scanf ("%f %f", &num1, &num2); if (option == 4 && num2 == 0) { printf("\n\n *** Error *** "); printf("Second number cannot be 0\n"); } while (option == 4 && num2 == 0); switch (option) { case 1: result = add2 (num1, num2); break; case 2: result = sub2 (num1, num2); break; case 3: result = mul2 (num1, num2); break; case 4: result = div2 (num1, num2); } printResult (num1, num2, result, option); } } printf("\nThank you for using this Calculator.\n"); return 0; } int getOption (void) { int option; do { printf("\n***************"); printf("\n* MENU *"); printf("\n* *"); printf("\n* 1. ADD *"); printf("\n* 1. SUBTRACT *"); printf("\n* 1. MULTIPLY *"); printf("\n* 1. DIVIDE *"); printf("\n* 1. QUIT *"); printf("\n* *"); printf("\n***************"); printf("\n\n\nPlease type your choice "); printf("and press the return key : "); scanf ("%d", &option); if (option < 1 || option > 5) printf("\nInvalid option. Pleae re-enter.\n"); } while (option <1 || option > 5); return option; } }