怎么用C语言实现计算器功能
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要讲解了"怎么用C语言实现计算器功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用C语言实现计算器功能"吧!具体内容如下代码如下:#i
千家信息网最后更新 2025年11月08日怎么用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安全错误
数据库的锁怎样保障安全
应用软件开发专业前景
苍山软件开发项目管理
电子商务按网络技术
网络安全宣传短片验证码
软件开发利润来源
网络安全法什么时间正式实行
aws云数据库好用吗
计算机网络安全基础判断题
vps搭建国外代理服务器
饲养标准数据库
自动打印照片软件开发
运用sql数据库分析方法
怀旧服 服务器列表
服务器免费下载文件
网络安全比赛战队口号
数据库底层
验血建立数据库
延庆区软件开发技术指导
数据中心服务器市占率
做游戏选几核几g的服务器
服务器常见的安全威胁有
互联网科技失误
深信服预测网络安全增长
哨兵日记软件开发
宝安网络安全演练
观《网络安全》视频观后感
网络安全的技术原因
ip网络技术期末考试题
数据库字段的默认值属性怎么设置
外卖数据库系统用到什么技术