
#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编写加法运算小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)