C语言改错:从键盘读取一个表达式,该表达式由两个数和一个算术运算符构成(加、减、乘、除),例如:30/23.计算并显示该表达式的结果,结果只保留3位小数,例如结果可以显示为:30/23=1.304.【我

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 05:34:02
C语言改错:从键盘读取一个表达式,该表达式由两个数和一个算术运算符构成(加、减、乘、除),例如:30/23.计算并显示该表达式的结果,结果只保留3位小数,例如结果可以显示为:30/23=1.304.【我

C语言改错:从键盘读取一个表达式,该表达式由两个数和一个算术运算符构成(加、减、乘、除),例如:30/23.计算并显示该表达式的结果,结果只保留3位小数,例如结果可以显示为:30/23=1.304.【我
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);
}
}
【请问问题出在哪?】

C语言改错:从键盘读取一个表达式,该表达式由两个数和一个算术运算符构成(加、减、乘、除),例如:30/23.计算并显示该表达式的结果,结果只保留3位小数,例如结果可以显示为:30/23=1.304.【我
if (r=47)
这是明显的语法错误, 应该是 if (r==47)

C语言改错:从键盘读取一个表达式,该表达式由两个数和一个算术运算符构成(加、减、乘、除),例如:30/23.计算并显示该表达式的结果,结果只保留3位小数,例如结果可以显示为:30/23=1.304.【我 C语言问题改错:请在函数fun的横线上填写若干表达式,使从键盘上输入一个整数n,输出斐波纳契数列.请在函数fun的横线上填写若干表达式,使从键盘上输入一个整数n,输出斐波纳契数列.斐波纳 C语言 从键盘输入一个简单的数学表达式,计算并显示该表达式的值 求算法和程序 C语言,从键盘读入一个正整数,统计该数的位数,并从低位到高位分别输出每一位.RT,使用do……while语句 C语言 想要读取一个任意长度的运算表达式我想设置一个能读入任意一串包含加减乘除四则运算表达式(注:该四则运算表达式以“=”结束,不含括号,也不用考虑运算符的优先级)的东西有 C语言编程问题 出错在哪里 题目是:从键盘任意输入一个实数不使用计算绝对值函数编程计算并输出该实数的绝对值. C语言:从键盘读入一个整数Num,按从小到大的顺序依次输出所有满足条件的3位数:该数各位数字的立方和 入门c语言题:从键盘上输入任意一个整数,然后输出它的绝对值 编写一个C语言程序,利用随机数产生若干个整数存入文件,然后从文件中读取,显示在屏用C语言编写,尽可能简单点. C语言函数实现从键盘接收3×3矩阵的数据,计算该矩阵的平均值. C语言提问:从键盘上读入一个非0的整数,统计该数的位数,并倒着输出该数如.输入3784,显示位数为4位,输出4873. 用C语言指针数组编程实现:从键盘任意输入一个数字来表示年份值,程序可以输出该年份的属相.(如果输入负数,则为公元前的年份) 利用栈求表达式的值要求完成以下功能:编写程序实现表达式求值,即验证某算术表达式的正确性,若正确,则计算该算术表达式的值.主要功能描述如下:1)从键盘上输入表达式.2)分析该表达 一个表达式要构成C语言必须 帮我写一道C语言的题目?编写一个程序,使其从标准输入读取字符,直到遇到文件结尾.对于每个字符,程序需要检查并报告该字符是否是一个字母.如果是的话,程序还就报告该字母在字母表中的 C语言,这个表达式该怎么去理解?b&&c C语言 从键盘上输入10个数据,求出该10个数据的总和、平均值及大于平均值数据的个数(用数组完成). C语言版数据结构课程设计利用栈求表达式的值编写程序实现表达式求职,即验证某算术表达式的正确性,若正确,则计算该算术表达式的值.主要功能叙述如下:1.从键盘上输入表达式.2.分析该表