作业帮 > 综合 > 作业

帮忙看看哪里出错了啊?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/18 17:29:06
帮忙看看哪里出错了啊?
#include"stdio.h"
#include"math.h"
void main()
{ int a,b,c,flag;
double d,x1,x2,p,q;
printf("请输入a,b,c的值:\n");
scanf("%d,%d,%d",&a,&b,&c);
d=b*b-4*a*c;
if(fabs(a)
case1
用空格割开 变成case 1
后面的case值也要这样做
再问: 还是有error, error C2061: syntax error : identifier 'flag',为什么啊? 还有那个case和数字之间的空格很重要吗?
再答: 我现在才看见,你好像有还有不对劲 else if(d>1.0e-6) flag=3; else if flag=4; 要改: else if(d>1.0e-6) flag=3; else flag=4; 那个之前的if绝对不要 你也可以不用空格隔开,你可以用括号 就是 case(1) 因为如果你连接起来 它就不是case了 它就是case1 了 电脑会认为它是一个变量名字 了解了没有