C语言之 用函数做一个计算器

代码区

#include<stdio.h>
float calculate(float a,float b,float d,char c)
{
 switch(c)
 {
  case '+':d=a+b;break;
  case '-':d=a-b;break;
  case '*':d=a*b;break;
  case '/':d=a/b;break;
  default :putchar('\a');  //若运算符号出现错误,则机器以发出声音报错,注意,单撇号不要丢了
 }
 return d;
}
int main()
{
  float a,b,d,z;
  char c;
  printf("what dou you want to calculate\n");
  scanf("%f %c %f",&a,&c,&b);
  z=calculate(a,b,d,c);
  printf("%f%c%f=%f\n",a,c,b,z);
  return 0;
}