// lab1.c // Solution to Lab 1 // COSC 251 // Alan Jamieson // Spring 2008 #include #include void add3Integers(){ int *a, *b, *c; a = new int; b = new int; c = new int; printf("Enter the three integers, one at a time: "); scanf("%i", a); scanf("%i", b); scanf("%i", c); printf("The result: %i\n", *a + *b + *c); } void factorial(int i, int &result){ if (i == 0) result = 1; if (i == 1) result *= 1; else{ result = result * i; factorial(i - 1, result); } } int main(){ int choice = 0; printf("Enter your choice (1. add3Ints, 2. factorial): "); scanf("%i", &choice); if (choice == 1) add3Integers(); if (choice == 2){ int result = 1; int i = 0; printf("Enter the index value you wish: "); scanf("%i", &i); factorial(i, result); printf("The result is: %i\n", result); } return 0; }