养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

手把手教你如何用c++编一个控制台计算器程序

时间:2024-11-08 15:41:12

初学c++的新手们,是不是手痒痒了,想编一个c++的程序,但却无从下手?没事,我就来教大家如何用c++编一个控制台计算器

工具/原料

一台电脑

vc++

编译程序

1、首先,我们要新建一个.cpp程序,单击右键,新建,文本文档。

手把手教你如何用c++编一个控制台计算器程序

2、然后,将“新建文本文档.txt”改为“计算器.cpp”,后缀名没显示的,问度娘。

手把手教你如何用c++编一个控制台计算器程序

3、右键单击.cpp文件,选择编辑。

手把手教你如何用c++编一个控制台计算器程序

4、输入代码(代码稍后讲)

手把手教你如何用c++编一个控制台计算器程序

5、输完保存,双击用vc++打开。依次选择编译,全部重建,执行。

手把手教你如何用c++编一个控制台计算器程序

6、exe打开了

手把手教你如何用c++编一个控制台计算器程序

细说程序

1、代码看过来!#include<iostream>#incl掼鸿乡羰ude<cmath>#include<ioma荏鱿胫协nip>intmain(){usingnamespacestd;floatx;floaty;floatz;charr;for(;;){cout<<"请输入要运算的第一个数"<<endl;cin>>x;if(cin.fail())cout<<"别闹"<<endl;else{cout<<"请输入要运算的第二个数"<<endl;cin>>y;if(cin.fail())cout<<"别闹"<<endl;else{cout<<"请输入运算符号"<<endl;cin>>r;if(r=='+')z=x+y;elseif(r=='-')z=x-y;elseif(r=='*')z=x*y;elseif(r=='/')z=x/y;elsecout<<"别闹"<<endl;cout<<"运算的结果是"<<z<<"!"<<endl;}}}return0;}

2、很长有木有(复制到浏览器格式有变化,比如头文件声明和intmain之间的空行)

3、首先,头文件有三个:iostream、cmath、iomanip。io开头两个是输入输出的,说白了就是显示和键盘输入,cmath是数学计算,c语言中是math.h。

4、接下来两行就不用说了。

5、floatx诋危族枧;floaty;floatz;charr;这四个变量,大家可能问了,int呢?int只能表示整数,而对小数部分视而不见,不利于计算,洹彭岣啬而float是浮点数,就是含小数部分的数,因此选择float。而char又是什么呢?它是可以表示字符串的变量,在这里,x和y表示要运算的两个数,z是运算结果,r则是运算符号,符号属于字符,要用char

6、for(;;)辘腋粪梯{cout<<"请输入要运算的第一个数"<<endl;cin>>x;if(cin缕计瓤账.fail())cout<<"别闹"<<endl;else{cout<<"请输入要运算的第二个数"<<endl;cin>>y;if(cin.fail())cout<<"别闹"<<endl;else{cout<<"请输入运算符号"<<endl;cin>>r;if(r=='+')z=x+y;elseif(r=='-')z=x-y;elseif(r=='*')z=x*y;elseif(r=='/')z=x/y;elsecout<<"别闹"<<endl;cout<<"运算的结果是"<<z<<"!"<<endl;}}}这回是个大工程了,我们分步来讲

7、首先是for循环语句。后面括号里的两个分号是分隔符号,一般常见的如“i=0;i<10;i++”就是先把0赋值给变量i,循环条件为i要小于10,i++就是i每循环一次就加1。本例中留空则表示没有循环条件。

8、然后到了输入运算的数和符号的时候了。这里就是先输第一个数,cin.fail()釉涑杵抑表示的是存入失败,存入失败那就可能是输了字符的原因,成功的话就进入下棒瀹跏癞一步,第二个数和运算符号也一样,只不过判定运算符号的我们移到了后面。

9、最最核心的运算部分到了。这里就是靠幼榍嘈酾判断运算符号来进行四则运算。加号就算加,减号就算减。在这里要说一下,如果块吧吨翘是单个字符要用单引号,字符串要用双引号。这里最后的就是他根本没输哪个运算符号,就结束这次循环,但这里有个bug,就是没输运算符号,它也会显示结果是什么,当然,是错误,这点还请大神指教。

10、最后的return0就不用说了吧,到这程序就结束了,当然,因为循环语句,这个程序永远不会结束,除非你关掉它。到这里,我们的《手把手教你如何用c++编一个控制台计算器程序》教程就结束了,我们下次再见。

© 一点知识