浮點運算符(浮點a,字符c,浮點b)
{
浮點結果;
{if(c == '+')
結果= a+b;
else if(c == '-')
結果= a-b;
else if(c == '* ')
結果= a * b;
else if(c == '/')
結果= a/b;
}
返回(結果);
}
浮動總管()
{
float運算符(float a,char c,float b);
浮點x,y;
char ch
while(1)
{
printf("請輸入A+B\n之類的東西");
scanf("%f%c%f ",& ampx & amp;ch & amp;y);//按照A+B的格式輸入(中間沒有空格)
printf("妳輸入了%3.3f %c %3.3f\n ",x,ch,y);
if(ch = = '+' | | ch = = '-' | | ch = = ' * ' | |(ch = = '/' & amp;& ampy!= 0))
printf("%3.3f %c %3.3f = %3.3f\n ",x,ch,y,operator(x,ch,y));
else if(ch = = '+' | | ch = = '-' | | ch = = ' * ' | |(ch = = '/' & amp;& ampy == 0))
printf("除數不能為零,重新輸入!\ n ");//除法器不能為零
}
// ctrl+C退出窗口。
}