怎么用C语言实现计算器功能
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要讲解了"怎么用C语言实现计算器功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用C语言实现计算器功能"吧!具体内容如下代码如下:#i
千家信息网最后更新 2025年01月18日怎么用C语言实现计算器功能
这篇文章主要讲解了"怎么用C语言实现计算器功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用C语言实现计算器功能"吧!
具体内容如下
代码如下:
#include//C语言编写计算器程序 ^_^ void Counter1(int a,int b,char op); //函数声明! void Counter2(double c,double d,char op);void Show_Sum1(int a,char op,int b,int sum); void Show_Sum2(double c,double d,char op,double sum);int Add(int a,int b);int Sub(int a,int b);int Mul(int a,int b);double Div(double a,double b);int main(){ int a=0,b=0;//初始化 double c=0.0,d=0.0; char op='#'; char ch='#'; int choi=0; do{ printf("请输入数据:(想使用加法减法乘法功能输入1,使用除法功能输入2)\n"); scanf("%d",&choi); if(choi==1){ printf("输入数据的格式:数值 运算符 数值\n"); scanf("%d %c %d",&a,&op,&b);//别忘记取地址运算符!! fflush(stdin);//用来清理缓存区!(执行输入以'\n'代表输入结束,'\n'会留在缓存区,故应先清空缓存区以防ch接收到该字符而结束循环!) Counter1(a,b,op); } else if(choi==2){ printf("输入数据的格式:数值 运算符 数值\n"); scanf("%lf %c %lf",&c,&op,&d);//别忘记取地址运算符!! fflush(stdin);//用来清理缓存区!(执行输入以'\n'代表输入结束,'\n'会留在缓存区,故应先清空缓存区以防ch接收到该字符而结束循环!) Counter2(c,d,op); } printf("是否继续?(Y/N):\n"); ch=getchar();//输入字符Y(y)或N(n) }while(ch=='Y'||ch=='y'); return 0;} void Counter1(int a,int b,char op){ int sum=0; int optag=true;//以防分母为零(出现错误)或输入错误字符仍调用Show_Sum()函数进行输出。 switch(op){ case '+':sum=Add(a,b);break; case '-':sum=Sub(a,b);break; case '*':sum=Mul(a,b);break; default:{ printf("运算符错误!\n"); optag=false; break; } } if(optag) Show_Sum1(a,op,b,sum);}void Counter2(double c,double d,char op){ double sum=0.0; int optag=true;//以防分母为零(出现错误)或输入错误字符仍调用Show_Sum()函数进行输出。 switch(op){ case '/':{ if(d==0){ optag=false; printf("被除数为零,发生错误!\n"); } else sum=Div(c,d); break; } default:{ printf("运算符错误!\n"); optag=false; break; } } if(optag) Show_Sum2(c,d,op,sum);}void Show_Sum1(int a,char op,int b,int sum){ printf("%d %c %d=%d",a,op,b,sum);//输出计算结果 }void Show_Sum2(double c,double d,char op,double sum){ printf("%.4f %c %.4f=%.4f",c,op,d,sum);}int Add(int a,int b){ return a+b; //加 }int Sub(int a,int b){ return a-b; //减 }int Mul(int a,int b){ return a*b; //乘 }double Div(double a,double b){ return a/b; //除 }
ps:该注意的或容易出现问题的已经在代码区用注释标记了。
感谢各位的阅读,以上就是"怎么用C语言实现计算器功能"的内容了,经过本文的学习后,相信大家对怎么用C语言实现计算器功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
输入
错误
功能
运算符
存区
运算
计算器
语言
字符
数值
内容
函数
数据
学习
输出
代码
代表
分母
地址
格式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
基于dsp的软件开发框架
私有服务器
数据库应用技术软件
网络安全的风险三要素
清理sql数据库
贵州系统软件开发外包
2018年国际网络安全
腾讯儿童网络安全
英雄正在连接服务器
专科的计算机网络技术学校
网络技术初学者教学视频
崇明区创新数据库行业
女生报计算机网络技术还是药学
毕业当兵计算机网络技术
宁波江东区软件开发公司报价
移动网络技术工资多少
软件开发中的qa
回复数据库
携程网络技术上海有限公司
云服务器适合什么主机
梦幻北京2去哪个服务器赚钱
莱芜农村抽血数据库
工信部网络安全保卫局
aba服务器启动失败
电脑机房主服务器多少钱
数据库信息算不算知识产权
常用大型数据库有哪些
达梦数据库用法
查找数据库中所有字段语句
网络安全专家权小文