|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
int add(int, int);
int sub(int, int);
int *pus(char);
int main()
{
int num1, num2;
char op;
int (*p)(int num1, int num2);
printf("请输入一个式子,如: ( a+b )\n");
scanf_s("%d %c%d", &num1, &op, &num2);
p = pus(op);
printf("%d %c %d = %d\n", num1, op, num2, p(num1, num2));
system("pause");
}
int add(int num1, int num2)
{
return num1+num2;
}
int sub(int num1, int num2)
{
return num1 - num2;
}
int * pus(char op)
{
switch (op)
{
case '+':return add;
case '-':return sub;
}
}
|
|