C语言改错:从键盘读取一个表达式,该表达式由两个数和一个算术运算符构成(加、减、乘、除),例如:
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/02 23:42:16
C语言改错:从键盘读取一个表达式,该表达式由两个数和一个算术运算符构成(加、减、乘、除),例如:
30/23.计算并显示该表达式的结果,结果只保留3位小数,例如结果可以显示为:30/23=1.304.【我的解法如下】:#include
main()
{
float a,b,c;
char r;
printf("请输入一个表达式\n");
scanf("%f %c %f",&a,&r,&b);
if (r=47)
{
c=a/b;
\x09 printf("%f%c%f=%.3f\n",a,r,b,c);
}
if (r=43)
{
c=a+b;
\x09 printf("%f%c%f=%.3f\n",a,r,b,c);
}
if (r=45)
{
c=a-b;
\x09 printf("%f%c%f=%.3f\n",a,r,b,c);
}
if (r=42)
{
c=a*b;
\x09 printf("%f%c%f=%.3f\n",a,r,b,c);
}
}
【请问问题出在哪?】
30/23.计算并显示该表达式的结果,结果只保留3位小数,例如结果可以显示为:30/23=1.304.【我的解法如下】:#include
main()
{
float a,b,c;
char r;
printf("请输入一个表达式\n");
scanf("%f %c %f",&a,&r,&b);
if (r=47)
{
c=a/b;
\x09 printf("%f%c%f=%.3f\n",a,r,b,c);
}
if (r=43)
{
c=a+b;
\x09 printf("%f%c%f=%.3f\n",a,r,b,c);
}
if (r=45)
{
c=a-b;
\x09 printf("%f%c%f=%.3f\n",a,r,b,c);
}
if (r=42)
{
c=a*b;
\x09 printf("%f%c%f=%.3f\n",a,r,b,c);
}
}
【请问问题出在哪?】
if (r=47)
这是明显的语法错误, 应该是 if (r==47)
这是明显的语法错误, 应该是 if (r==47)
C语言改错:从键盘读取一个表达式,该表达式由两个数和一个算术运算符构成(加、减、乘、除),例如:
C语言 想要读取一个任意长度的运算表达式
是关于C语言的一个算术运算符与算术表达式
设设有一算术表达式,参与运算的数据均为1位数字、并且只使用加、减、乘、除四则运算和圆括号,编程实现该
[问题描述] 一个算术表达式是由操作数(operand)、运算符(operator)和界限符(delimiter)组成的
输入一个由两个整数和一个算术运算符(+、-、*)组成的表达式,根据运算符完成相应的运算,并将结果输出.
利用栈实现算术表达式的求值,表达式中可以包含加、减、乘、除、乘方、括号运算符,参加运算的操作数可以是实数.Input 输
一个表达式要构成C语言必须
用c++设计一个计算器模拟程序,要求对包含加、减、乘、除、括号运算符及sqr和abs函数的任意整型表达式进行
c语言里的四则运算给你一个简单的四则运算表达式,包含两个实数和一个运算符,请编程计算出结果,表达式的格式为:s1 op
C语言 从键盘输入一个简单的数学表达式,计算并显示该表达式的值 求算法和程序
C语言.运算符和表达式