请精通C语言的进来下 谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/11 03:30:08
请各位看下有什么错?

#include <stdio.h>
#include <math.h>
void main()
float a,b;
char op;
printf("请输入一个表达式:");
scanf("%f%c%f",&a,&op,&b);

printf("计算结果:%g%c%g=",a,op,b);

if ("op=='+'"){

printf("%g\n",a+b);

}else if ("op=='-'"){

printf("%g\n",a*b);

}else if ("op=='*'") {

printf("%g\n",a*b);

}else if("op=='\'"){

if ("b!=0")

printf("%g\n",a\b);

else

printf("除零错误\n");

} else if (op=='^'){

printf("%g\n",pow(a,b));

}else{

printf("

#include <stdio.h>
#include <math.h>
void main()
{float a,b;
char op;
printf("请输入一个表达式:");
scanf("%f%c%f",&a,&op,&b);

printf("计算结果:%g%c%g=",a,op,b);

if ("op=='+'"){

printf("%g\n",a+b);

}else if ("op=='-'"){

printf("%g\n",a*b);

}else if ("op=='*'") {

printf("%g\n",a*b);

}else if("op=='/'"){

if ("b!=0")

printf("%g\n",a/b);

else

printf("除零错误\n");

} else if (op=='^'){

printf("%g\n",pow(a,b));

}else{

printf("不认识的运算符");

}
}