问题描述:
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);
}
问题解答:
我来补答展开全文阅读