C language: Use the parameters of the main function to implement an integer computer.
# Include <stdio. h> # include <stdlib. h> # include <assert. h> int calculator (int num1, char * p, int num2) {if (p = "-a") return num1 + num2; else if (p = "-s") return num1-num2; else if (p = "-m") return num1 * num2; else if (p = "-d") return num1/num2; else return-1 ;}int main () {char a; char * p = &; int num1 = 0; int num2 = 0; scanf ("% d % c % d", & num1, & a, & num2); if (a = '+ ') p = "-a"; // The "-a" option executes the addition else if (a = '-') p = "-s "; // The "-s" option executes the subtraction else if (a = '*') p = "-m "; // The "-m" option executes the multiplication else if (a = '/') p = "-d "; // The "-d" option executes the Division else p = '\ 0'; int ret = calculator (num1, p, num2 ); printf ("% d % c % d = % d \ n", num1, a, num2, ret); system ("pause"); return 0 ;}