编写一个计算器程序,实现加、减、乘、除、求平方根(正数)、倒数等功能。 5
①要求根据用户从键盘输入的表达式:操作数1运算符op操作数2计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(*)、除(/)等。②要求程序能进行浮点数的算术运算。...
①要求根据用户从键盘输入的表达式:
操作数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 运算符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个回答
大雅新科技有限公司
2024-11-19 广告
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询