error C2181: illegal else without matching if 执行 cl.exe 时出错. 编辑器说一个错误
error C2181: illegal else without matching if 执行 cl.exe 时出错. 编辑器说一个错误
日期:2017-09-10 15:07:54 人气:1
当if的子语句多于1行的时候需要用括号括起来,
而且你判断语句跟输出语句不正确,
正确代码:
#include #include int main(void){ int a = 1; int b = 2; int c = 1; int delta; delta = b*b - 4 * a*c; float x1, x2; x1 = (-b*b + sqrt(delta)) / (2 * a), x2 = (b*b - sqrt(delta)) / (2 * a); if (delta &g