#include <stdio.h> #include <stdlib.h> #include <assert.h>int calculator (INT&NBSP;NUM1, &NBSP;CHAR&NBSP;*P,&NBSP;INT&NBSP;&NBSP;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 = &a; int num1 = 0; &NBSP;INT&NBSP;NUM2&NBSP;=&NBSP;0;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;SCANF ("%d%c%d", &num1, &a, &NBSP;&NUM2); if (a == ' + ') p = "-a"; //"-A" Option to perform addition else if (a == '-') p = "-S"; //"-S" option to perform subtraction else if (a == ' * ') p = "-M"; //"-M" option to perform multiplication else if (a == '/') p = '-d '; //"-d" option to perform division else p = '; ' int ret = Calculator (num1, p, num2); printf ("%d%c%d=%d\n", num1, a, num2, ret); system ("Pause"); return 0;}
C language: Use the parameters of the main function to implement an integer computer.