用C语言简单实现加减乘除
//简单实现加减乘除
//函数指针数组
#include<stdio.h>
void nume(){
printf("***********************\n");
printf("**** 1.Add 2.Sub ****\n");
printf("**** 3.Mul 4.Div ****\n");
printf("*****5.Eor 0.exit ****\n");
printf("***********************\n");
}
int Add(int x, int y){
return x + y;
}
int Sub(int x, int y){
return x - y;
}
int Mul(int x, int y){
return x * y;
}
int Div(int x, int y){
return x / y;
}
int Eor(int x, int y){
return x ^ y;
}
int main(){
int input=0, x=0, y=0;
do{
nume();
printf("请输入你的选项:\n");
scanf("%d",&input);
int (*p[6])(int, int) = {0,Add,Sub,Mul,Div,Eor};
if(input>=1 && input<=5){
printf("请输入两个操作数\n");
scanf("%d%d",&x,&y);
printf("%d \n", p[input](x,y) ); // 函数指针数组的使用
}else if(input == 0){
printf("退出\n");
}
else{
printf("请重新输入\n");
}
}while(input);
return 0;
}