c语言“三个数的混合运算”,我编了一个计算器程序,可是只能算出两个数的结果,到底要怎么修改?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/30 00:56:01
c语言“三个数的混合运算”,我编了一个计算器程序,可是只能算出两个数的结果,到底要怎么修改?
#include
main()
{
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);
}
#include
main()
{
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
再问: 能发一个修改好的程序出来吗,我的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
c语言“三个数的混合运算”,我编了一个计算器程序,可是只能算出两个数的结果,到底要怎么修改?
我用C语言编了一个程序,从键盘输入一个表达式,经过运算,会在屏幕上输出结果 怎么给这个程序做一个最简
这是我编的求十个数的方差的c程序,可是算不出正确结果(通过编译了),求大神指点其中的错误,
如何用c语言编一个比较三个数大小的程序,并输出最大值和最小值
求一个C语言程序:交换三个数的值.
计算机C语言,我想把三个数按从小到大的顺序输出,可是试了一下是错误的程序,能不能帮我看下哪里错了?
c语言.编程序,输入10个整数,把其中重复出现的数删去(如出现三个87,则删去后两个),输出删除重复数
C语言大数加法运算输入两个数后,回车没有结果.我想是数的传递出了错.要求是输入222222,(逗号)3333.所以我先用
c语言编程序实现:一个带有两位小数的浮点数的四舍五入.
c语言编程题编写一个c程序,要求从键盘输入两个数,并依据提示输入的数字,选择对这两个数的运算,
怎样编一个从小到大的三个数排列的程序
C语言计算器问题解决,要实现简单的四则运算,输入一个式子,可以返回运算结果