简易计算器(只有加减乘除和异或运算)
2015-03-29 16:46
190 查看
#include <stdio.h> 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 yihuo(int x, int y) { return x^y;} int main() { int input = 1; int x=0; int y=0; int ret = 0; int (*p[6])(int x,int y) = {0,add,sub,mul,div,yihuo}; while(input) { printf("********************\n"); printf("** 1:add 2:sub **\n"); printf("** 3:mul 4:div **\n"); printf(" ** 5:yihuo **\n"); printf("********************\n"); scanf("%d",&input); printf("输入两个操作数:"); scanf("%d %d",&x,&y); ret = p[input](x,y); printf("ret = %d\n",ret); } return 0; }
相关文章推荐
- c语言:编写一个简易计算器,打印菜单界面,实现加减乘除运算,可以退出菜单界面
- c语言:编写一个简易计算器,打印菜单界面,实现加减乘除运算,可以退出菜单界面
- No.2 (code 2.1)简易计算器(实现了1个数的连续加减乘除运算)
- 深入理解异或运算 xor 的含义——再探不使用加减乘除实现加法运算、不使用额外空间交换两个变量的值
- 异或运算 ^ 变量交换及找出现一次的数
- php位运算 与 或 异或 取反
- 不用加减乘除做加法。。。二进制运算
- 按位与、或、异或等运算方法
- 利用绝对布局制作两个数加减乘除的简易计算器
- 通过a+b的二进制运算,理解异或和与操作
- css3 calc():css简单的数学运算-加减乘除
- 图像处理之opencv---加减乘除运算cvdiv
- C的|、||、&、&&、异或、~、!运算
- 37 C语言加减乘除运算
- 如何用Java实现两个文件的异或运算
- 使用异或运算实现两数交换
- 异或运算及其应用
- leetcode算法题1: 两个二进制数有多少位不相同?异或、位移、与运算的主场
- 按位与 按位或 按位异或 运算
- 按位与、或、异或等运算方法