/* Calculate.c (c) Kari Laitinen http://www.naturalprogramming.com/ 2013-11-27 File created. 2013-11-27 Last modification. */ #include void print_calculations ( int first_integer, int second_integer ) { printf( "\n %d + %d = %d", first_integer, second_integer, first_integer + second_integer ) ; printf( "\n %d - %d = %d", first_integer, second_integer, first_integer - second_integer ) ; printf( "\n %d * %d = %d", first_integer, second_integer, first_integer * second_integer ) ; if ( second_integer != 0 ) { printf( "\n %d / %d = %d", first_integer, second_integer, first_integer / second_integer ) ; printf( "\n %d %% %d = %d\n", first_integer, second_integer, first_integer % second_integer ) ; } else { printf( "\n Cannot divide with zero. \n" ) ; } } int main( int number_of_command_line_arguments, char* command_line_arguments[] ) { int first_operand, second_operand ; if ( number_of_command_line_arguments == 3 ) { first_operand = atoi( command_line_arguments[ 1 ] ) ; second_operand = atoi( command_line_arguments[ 2 ] ) ; print_calculations( first_operand, second_operand ) ; } else { printf( "\n This program can perform basic calculations." "\n Give two integers separated by a space: " ) ; scanf( "%d %d", &first_operand, &second_operand ) ; print_calculations( first_operand, second_operand ) ; } }