用C编写一个计算器程序,实现加、减、乘、除、求平方根(正数)、倒数等功能。

用C编写一个计算器程序,实现加、减、乘、除、求平方根(正数)、倒数等功能。
①要求根据用户从键盘输入的表达式:
操作数1 运算符op 操作数2
计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(*)、除(/)等。
②要求程序能进行浮点数的算术运算。
③如果要求输入的算术表达式中的操作数和运算符之间可以加入任意多个空白符,那么程序如何修改?
④程序要求可以连续做多次算术运算,每次运算结束后,程序都给出提示:
Do you want to continue(Y/N or y/n)?
用户输入Y或y时,程序继续进行其他算术运算;否则程序退出运行状态。

已测试通过,程序如下: #include <stdio.h>int main()
{
float a, b;
char op[10], quit;
while(1)
{
printf("Please input a operation b:\n");
scanf("%f %s %f", &a, op, &b);
if(op[0] == '+')
printf("%f\n", a + b);
else if(op[0] == '-')
printf("%f\n", a - b);
else if(op[0] == '*')
printf("%f\n", a * b);
else if(op[0] == '/')
printf("%f\n", a / b);
printf("Do you want to continue(Y/N or y/n)?\n");
scanf("%c", &quit);
if(quit == 'N' || quit == 'n') break;
} return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-10
时间有限,晚上要考C语言,刷分

用C编写一个计算器程序,实现加、减、乘、除、求平方根(正数)、倒数等...
printf("Do you want to continue(Y\/N or y\/n)?\\n");scanf("%c", &quit);if(quit == 'N' || quit == 'n') break;} return 0;}

用C语言编写一个计算器程序,实现加,减,乘,除,求平方根(正数),倒数等...
'C','S','T','c','s','t','('};int compare[1000];\/\/表现出各运算符号的优先级 double

C语言编写一个计算器程序,实现加、减、乘、除、求平方根(正数)、倒 ...
点进计算器后 点查看 改成科学计算器 点击x^y就行了 开根号用x^(1\/y)形式即可 比如 8立方根 8^1\/3

求一个用C++编过计算器的,就是那种加减乘除三角函数可以写一排算的
='

求C语言计算器 只要 加减乘除 开平方根 还有倒数(不是导数)
void main(){ int a ,b;char cOperator;float x;printf("请输入两个整数的运算式(9kf表示9开平方,9ds表示9的倒数):\\n");scanf("%d%c%d",&a,&cOperator,&b);if(cOperator=='k'&& a>=0){ x=sqrt(1.0*a);printf("%d开平方=%g\\n",a,x);} else if(cOperator=='d'&& a...

求C语言计算器 只要 加减乘除 开平方根 还有倒数(不是导数)
void main(){ int a , b;char cOperator;float x;printf("请输入两个整数的运算式(9kf表示9开平方,9ds表示9的倒数):\\n");scanf("%d%c%d",&a,&cOperator,&b);if(cOperator=='k'&& a>=0){ x=sqrt(1.0*a);printf("%d开平方=%g\\n",a,x);} else if(cOperator=='d'&& ...

编写一个计算器程序,实现加、减、乘、除、求平方根(正数)、倒数等功能...
天下没有免费的午餐。

1.使用面向对象编程方式,编写一个计算器程序,能够实现简单的加减乘除...
printf("\\t\\t\\t多功能计算器\\n");printf("\\t\\t1--加法运算\\n");printf("\\t\\t2--减法运算\\n");printf("\\t\\t3--乘法运算\\n");printf("\\t\\t4--除法运算\\n");printf("\\t\\t5--求平方根\\n");printf("\\t\\t6--求平方\\n");printf("\\t\\t0--退出程序\\n");printf("请输入你的...

用C语言编写一个计算器程序
define r p\/180 \/\/r=p\/180,p=3.14...,p\/180是求的1弧度,下面sin(里面要求的是弧度),sin(30弧度)=0.5。 void main(){ float i,j,k;int l,m,n,a[10];char cmd;LOOP:system("cls");printf("***\\n");printf("***小寒计算器***\\n");printf("***\\n");printf("\\n...

C#窗体程序实现一简单计算器,计算器具有加减乘除以及开方功能,主要是开 ...
Math.pow() 计算x 的y 次方。Math.sqrt() 计算平方根。

相似回答