c语言“三个数的混合运算”,我编了一个计算器程序,可是只能算出两个数的结果,到底要怎么修改?
c语言“三个数的混合运算”,我编了一个计算器程序,可是只能算出两个数的结果,到底要怎么修改?#includemain(){ float x,y,z,i; char o; printf("\n请输入三个运算量:"); scanf("%f%f%f",&x,&y,&z); getchar(); printf("\n请选择运算符+、-、*、/:"); o=getchar(); switch(o) { case '+':i=x+y+z;break; case '-':i=x-y-z;break; case '*':i=x*y*z;break; case '/':i=x/y/z;break; default:printf("%c不是运算符\n",o); } printf("%0.2f\n",x,y,z,i,o);}
最佳回答
printf("%0。2f\n",x,y,z,i,o);这一句,输出控制符只有一个,只能输出x的值,你要写上其他变量的输出控制才行 再问: 能发一个修改好的程序出来吗,我的c语言编程实在不行,如果没有问题,全部财富都是你的了! 再答: printf("%0。2f\n",x,y,z,i,o);改成printf("%0。2f%0。2f%0。2f%0。2f%0。2f\n",x,y,z,i,o);就行了,在此之前要把运算好的值存在要输出值的变量之中;用数组的话会方便一些。代码如下: #include main() { float x,y,z,i[4]; int j; char o; printf("\n请输入三个运算量:"); scanf("%f%f%f",&x,&y,&z); getchar(); printf("\n请选择运算符+、-、*、/:"); o=getchar(); switch(o) { case '+':i[0]=x+y+z;break; case '-':i[1]=x-y-z;break; case '*':i[2]=x*y*z;break; case '/':i[3]=x/y/z;break; default:printf("%c不是运算符\n",o); } for(j=0;j
最新回答共有2条回答
-
2026-04-07 16:55:05精明的大米
回复printf("%0。2f\n",x,y,z,i,o);这一句,输出控制符只有一个,只能输出x的值,你要写上其他变量的输出控制才行 再问: 能发一个修改好的程序出来吗,我的c语言编程实在不行,如果没有问题,全部财富都是你的了! 再答: printf("%0。2f\n",x,y,z,i,o);改成printf("%0。2f%0。2f%0。2f%0。2f%0。2f\n",x,y,z,i,o);就行了,在此之前要把运算好的值存在要输出值的变量之中;用数组的话会方便一些。代码如下: #include main() { float x,y,z,i[4]; int j; char o; printf("\n请输入三个运算量:"); scanf("%f%f%f",&x,&y,&z); getchar(); printf("\n请选择运算符+、-、*、/:"); o=getchar(); switch(o) { case '+':i[0]=x+y+z;break; case '-':i[1]=x-y-z;break; case '*':i[2]=x*y*z;break; case '/':i[3]=x/y/z;break; default:printf("%c不是运算符\n",o); } for(j=0;j
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
