问题描述:
编写程序,实现两个数的加、减、乘、除、取模运算。
问题分析:
方法一:(传统办法)
1、编写菜单;
2、while 循环让程序循环计算;
3、switch 选择调用函数;
4、打印结果。
方法二:(使用函数指针数组)
1、定义函数指针数组,存入要调用的函数;
2、打印菜单;
3、while 循环让程序循环进行;
4、用户进行选择;
5、判断选择是否正确,若正确,则调用函数计算,若不正确则重新输入。
源代码:
方法一:
#include <stdio.h>
#include <windows.h>
#pragma warning (disable:4996)
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)
{
if (!y)
{
printf("div zero!\n");
return -1;
}
return x / y;
}
int