c++软件(vc6.0)
首先,得从网上下载并安装c++,然后从桌面找到并打开它。
四则运算+ - * / 可以用if语句或switch语句实现。两者均用于判断。if语句运用较广,switch语句运用较为简单方便。
下面先介绍用if语句实现四则运算的方法。
#include 'stdafx.h'int main(int argc, char* argv[]){float x;float y;char r;printf('请输入如 1+2 的格式\n');scanf('%f%c%f',&x,&r,&y);if(r=='+') printf('x+y=%f\n',x+y);else if(r=='-') printf('x-y=%f\n',x-y);else if(r=='*') printf('x*y=%f\n',x*y);else if(r=='/') printf('x/y=%f\n',x/y);else printf('input error\n');return 0;}
输入完毕,进行【全部重建】,然后就可以运行了。在运行框输入你想要进行的运算,例如想计算 2*5 的值,你只需在运行框直接输入 2*5 ,然后按【enter】键,结果就出来啦。
因为每次进行计算都要重新运行,很麻烦,我们可以加入循环语句。
#include 'stdafx.h'int main(int argc, char* argv[]){float x;float y;char r;printf('请输入如 1+2 的格式\n');scanf('%f%c%f',&x,&r,&y);for(;;){if(r=='+') printf('x+y=%f\n',x+y);else if(r=='-') printf('x-y=%f\n',x-y);else if(r=='*') printf('x*y=%f\n',x*y);else if(r=='/') printf('x/y=%f\n',x/y);else printf('input error\n');printf('请输入如 1+2 的格式\n');scanf('%f%c%f',&x,&r,&y);}return 0;}
加入循环之后,我们不用退出再次运行,我们可以在运行框连续输入,非常方便。
这次是使用switch语句,可达到同样的目的。
#include 'stdafx.h'int main(int argc, char* argv[]){float x;float y;char r;printf('请输入如 1+2 的格式\n');scanf('%f%c%f',&x,&r,&y);switch(r){case '+': printf('x+y=%f\n',x+y);break;case '-': printf('x-y=%f\n',x-y);break;case '*': printf('x*y=%f\n',x*y);break;case '/': printf('x/y=%f\n',x/y);break;default:printf('input error\n');}return 0;}
输入表达式完毕后,进行【全部重建】,然后就可以运行了。在运行框输入你想要进行的运算,例如想计算 8/7 的值,你只需在运行框直接输入 8/7 ,然后按【enter】键,结果就出来啦。
switch语句也可如if语句一般,加入循环,可进行连续输入。
#include 'stdafx.h'int main(int argc, char* argv[]){float x;float y;char r;printf('请输入如 1+2 的格式\n');scanf('%f%c%f',&x,&r,&y);for(;;){ switch(r) { case '+': printf('x+y=%f\n',x+y);break; case '-': printf('x-y=%f\n',x-y);break; case '*': printf('x*y=%f\n',x*y);break; case '/': printf('x/y=%f\n',x/y);break; default:printf('input error\n'); }printf('请输入如 1+2 的格式\n');scanf('%f%c%f',&x,&r,&y);}return 0;}
需要注意的是,这个只能进行简单的两个数的加减乘除运算,涉及3个数或更高级的运算,并不适用。
小编长期更新c语言内容,可关注我以及时交流。
大家喜欢请点个赞,投一个票。如有不足,请指出。您的支持永远是我们的动力。