• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

C语言实现简单的计算器

c语言 搞代码 4年前 (2022-01-06) 25次浏览 已收录 0个评论

这篇文章主要为大家详细介绍了C语言实现简单的计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了C语言实现简单计算器的具体代码,供大家参考,具体内容如下

描述:简单的实现四则运算

1.switch法

 #include void menu()//菜单函数 { printf("************************************\n"); printf("***** 1.add    2.sub *****\n"); printf("***** 3.mul    4.div *****\n"); printf("***********  0.exit ***********\n<mark style="color:transparent">来源gaodaimacom搞#^代%!码&网</mark>"); printf("************************************\n"); } double Add(double x, double y)//加法函数 { return x + y; } double Sub(double x, double y)//减法函数 { return x - y; } double Mul(double x, double y)//乘法函数 { return x * y; } double Div(double x, double y)//除法函数 { return x / y; } int main() { int input = 0;//运算符 double x = 0.0;//第一个运算数 double y = 0.0;//第二个运算数 do { menu(); printf("请选择:>"); scanf("%d", &input); if (input >= 1 && input "); scanf("%lf%lf", &x, &y); } switch (input) { case 1: printf("%lf\n", Add(x, y)); break; case 2: printf("%lf\n", Sub(x, y)); break; case 3: printf("%lf\n", Mul(x, y)); break; case 4: printf("%lf\n", Div(x, y)); break; case 0: printf("退出\n"); break; default: printf("输入错误,请重新输入\n"); break; } } while (input); return 0; }

2.函数指针数组法

 #include void menu()//菜单函数 { printf("************************************\n"); printf("***** 1.add    2.sub *****\n"); printf("***** 3.mul    4.div *****\n"); printf("***********  0.exit ***********\n"); printf("************************************\n"); } double Add(double x, double y)//加法函数 { return x + y; } double Sub(double x, double y)//减法函数 { return x - y; } double Mul(double x, double y)//乘法函数 { return x * y; } double Div(double x, double y)//除法函数 { return x / y; } int main() { int input = 0;//运算符类型 double x = 0.0;//第一个操作数 double y = 0.0;//第二个操作数 double(*p[5])(double, double) = {NULL,Add,Sub,Mul,Div};//把相应的函数指针放入一个数组里 do { menu(); printf("请选择:>"); scanf("%d", &input); if (input >= 1 && input "); scanf("%lf%lf", &x, &y); printf("%lf\n", p[input](x, y)); } else if (0 == input) printf("退出\n"); else printf("输入错误,请重新输入\n"); } while (input); return 0; }

以上就是C语言实现简单的计算器的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:C语言实现简单的计算器
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址