C语言练习——根据输入的加减乘除运算
#include <stdio.h>
int add(int x, int y);
int sub(int x, int y);
int mul(int x, int y);
int div(int x, int y);
int main(){
int x,y,result;
int (*p[5])(int,int) = {0, add, sub, mul, div};
int input = 1;
while(input){
printf("请输入需要运算的条件,0:退出;1:加法;2:减法;3:乘法;4:除法\n");
scanf("%d", &input);
if (input <= 4 && input >= 1){
printf("请输入两位参数\n");
scanf("%d %d", &x, &y);
result = (*p[input])(x, y);
}else if (input == 0){
break;
}else{
printf("输入计算条件错误!!\n");
}
printf("%d", result);
}
}
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;
}
本文来自博客园,作者:云辰,转载请注明原文链接:https://www.cnblogs.com/yunchen/p/18844461

浙公网安备 33010602011771号