作业帮 > 综合 > 作业

32.编写一个进行加减乘除四则运算的程序,要求:输入两个单精度数,然后输入一个运

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/01 15:24:44
32.编写一个进行加减乘除四则运算的程序,要求:输入两个单精度数,然后输入一个运
32.编写一个进行加减乘除四则运算的程序,要求:输入两个单精度数,然后输入一个运
#include
#include "stdafx.h"
#include
char e;
float main(float x, float y)
{
void action(float x,float y);
void action1(float x,float y);
void action2(float x,float y);
void action3(float x,float y);
do
{
printf("输入两个数:\n");
scanf("%f%f",&x,&y);
printf("x=%.2f\n",x);
printf("y=%.2f\n",y);
printf("请输入要选择的算法符号:+-*/\n");
scanf("\n%c",&e);
if (e!='+'&&e!='-'&&e!='*'&&e!='/')
{
printf("error op .please input a new one:\n");
printf("请输入要选择的算法符号:+-*/\n");
scanf("\n%c",&e);
}
switch (e)
{
case '+': action(x,y);
break;
case '-': action1(x,y);
break;
case '*': action2(x,y);
break;
case '/': action3(x,y);
break;
}
} while (1);
return 0;
}
void action(float x,float y)
{
float sum;
sum=x+y;
printf("x+y=%.2f\n",sum);
}
void action1(float x,float y)
{
float a;
a=x-y;
printf("x-y=%.2f\n",a);
}
void action2(float x,float y)
{
float b;
b=x*y;
printf("x*y=%.2f\n",b);
}
void action3(float x,float y)
{
float q;
if(y!=0){
q=x/y;
printf("x/y=%.2f\n",q);
}else
printf("除数不能为零!");
}