仅适合整数的加减乘除
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int add(int a, int b)
{
return a + b;
}
int sub(int a, int b)
{
return a - b;
}
int mul(int a, int b)
{
return a * b;
}
int diV(int a, int b)
{
return a / b;
}
int main()
{
int x, y;
int input = 1;
int ret = 0;
while (input)
{
printf("\n");
printf(" 1.add \n");
printf(" 1.sub \n");
printf(" 1.mul \n");
printf(" 1.diV \n");
printf("\n");
printf(“请选择\n”);
scanf("%d", &input);
switch (input)
{
case 1:
printf(“请输入数字:”);
scanf("%d %d", &x, &y);
ret = add(x, y);
break;
case 2:
printf(“请输入数字:”);
scanf("%d %d", &x, &y);
ret = sub(x, y);
break;
case 3:
printf(“请输入数字:”);
scanf("%d %d", &x, &y);
ret = mul(x, y);
break;
case 4:
printf(“请输入数字:”);
scanf("%d %d", &x, &y);
ret = diV(x, y);
break;
default:
printf(“输入错误\n”);
break;
}
printf(“ret=%d\n”, ret);
}
system(“pause”);
return 0;
}