模拟计算器的功能,编写一个程序,能够根据用户输入的运算符(+ - * ),对两个数进行运算

模拟计算器的功能,编写一个程序,能够根据用户输入的运算符(+ - * ),对两个数进行运算,第1张

#include<stdioh>

main()

{

double a,b,c;

char ch,ch1;

printf("这是一个简单的计算程序,只支持±整数和小数的加减乘除运算,请输入运算表达式,如:1+2,按回车键。\n");

scanf("%lf%c%lf%c",&a,&ch,&b,&ch1);

switch(ch)

{

case '+':

c=a+b;

printf("%lf+%lf=%10lf\n",a,b,c);

break;

case '-':

c=a-b;

printf("%lf-%lf=%10lf\n",a,b,c);

break;

case '':

c=ab;

printf("%lf%lf=%10lf\n",a,b,c);

break;

case '/':

c=a/b;

printf("%lf/%lf=%10lf\n",a,b,c);

break;

default:

printf("输入表达式错误或该计算器不具备 %ch功能\n",ch);

}

}

刚学不久,将就用吧

win81下用gcc编译通过,运行没问题

#include <stdioh>

void getOption(int popt);

void getNumbers(double pa, double pb, int option);

double calc(double a,double b, int option, double presult);

void printResult(double a, double b, int option, double result);

int main()

{

int option = 0;

double a = 00;

double b = 00;

double result = 00;

do

{

getOption (&option); //显示菜单,读选项

if (option != 5)

{

getNumbers(&a, &b, option);//读两个 *** 作数,若为除法,判别除数不为零若除数为零,要求用户重新输入

calc(a, b ,option, &result);// 完成运算,并返回结果

printResult(a, b, option, result);// 输出表达式及结果

}

} while (option!=5);

return 0;

}

void getOption(int popt)//显示菜单,读选项

{

printf("1、加法  2、减法  3、乘法  4、除法  5、退出\n请输入菜单项:");

while(scanf("%d",popt)!=1)fflush(stdin);//防止误输入程序崩溃

fflush(stdin);

while(popt>5 || popt<1)

{

printf("请输入1~5的数字,请重新输入:");

while(scanf("%d",popt)!=1)fflush(stdin);

fflush(stdin);

}

}

void getNumbers(double pa, double pb, int option)//读两个 *** 作数

{

printf("请输入两个 *** 作数:");

scanf("%lf %lf",pa,pb);

if(option == 4)//若为除法,判别除数不为零若除数为零,要求用户重新输入

while(pb == 0)

{

printf("除数不能为0,请重新输入除数:");

scanf("%lf",pb);

}

}

double calc(double a, double b, int option, double presult)// 完成运算,并返回结果

{

switch(option)

{

case 1:

presult = a + b;

break;

case 2:

presult = a - b;

break;

case 3:

presult = a  b;

break;

case 4:

presult = a / b;

break;

default:

break;

}

return presult;

}

void printResult(double a, double b, int option, double result)// 输出表达式及结果

{

switch(option)

{

case 1:

printf("%lf + %lf = %lf\n",a,b,result);

break;

case 2:

printf("%lf - %lf = %lf\n",a,b,result);

break;

case 3:

printf("%lf × %lf = %lf\n",a,b,result);

break;

case 4:

printf("%lf ÷ %lf = %lf\n",a,b,result);

break;

default:

break;

}

printf("\n");

}

打开visual studio2010编程软件,并新建一个窗体应用程序。

窗体应用程序新建完毕就开始针对程序进行编辑了,我们先把窗体程序的名称修改了,让应用软件的人知道是什么程序。

把程序的名称修改好了就开始针对程序进行必要的元素添加,我这里教的是简单地程序,所以需要的元素也简单,输入框和按钮即可。

做好这些就开始写代码了,双击按钮即可开始代码的编写,但是你要清楚每个输入框的name属性,这样才能完成程序的编写哦。

最后你就可以运行这个程序了,你就会觉得这很简单的

以上就是关于模拟计算器的功能,编写一个程序,能够根据用户输入的运算符(+ - * /),对两个数进行运算全部的内容,包括:模拟计算器的功能,编写一个程序,能够根据用户输入的运算符(+ - * /),对两个数进行运算、编写一个能够循环执行的运算器程序,完成加法、减法、乘法和除法。两个 *** 作数由用户从键盘上输入。、怎样用visual studio2010编写加法运算小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10083658.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存