1、封装减法sub,加法add,乘法mul,除法div函数;从终端输入 4+5 9 add 5-4 1 sub 5/2 2.5 div 5*2 10 m ul
#include <stdio.h>
void sub(float i,float j);
void add(float i,float j);
void mul(float i,float j);
float chu(float i,float j);
int main(int argc, const char *argv[])
{ float i,j;
char k;
while(1)
{
scanf("%f%c%f",&i,&k,&j);
if(k=='-')
{
sub(i,j);
}
else if(k=='+')
{
add(i,j);
}
else if(k=='*')
{
mul(i,j);
}
if (k=='/')
{
chu(i,j);
}
}
return 0;
}
void sub(float i,float j)
{
printf("%f",i-j);
}
void add(float i,float j)
{
printf("%f",i+j);
}
void mul(float i,float j)
{
printf("%f",i*j);
}
float chu(float i,float j)
{ if (j==0)
{
return -1;
}
else
{
printf("%f",i/j);
}
}