{
switch(theta) {
case '+':
return a+b;break; case '-':
return a-b;break; case '*':
return a*b;break; case '/':
return a/b;break; case '^':
return pow(a,b);break; }
return 0; }
/* 测试程序*/
/* ctype.h是否为数字 intisdigit(intch); */
#include \#include \#include \
intmain() {
while (1) {
printf (\请输入算式表达式(以'#'结尾):\\n\ fflush(stdin);
printf ( \结果:\\n%.3lf \\n\ }
return 0; }