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;
}