哪个高手告诉我这个c语言程序哪里错了

[复制链接]
查看11 | 回复1 | 2011-6-27 02:11:11 | 显示全部楼层 |阅读模式
#includestdio.h
#includemath.h
voidmain()
{
        floata,b,c,x1,x2,p,q,disc;
        scanf(\"%d,%d,%d\",
        p=(-b)/(2*a);
        disc=b*b-4*a*c;
        q=sqrt(disc/(2*a));
        if(disc0)
        {
        x1=pq;
        x2=p-q;
        }
        if(disc=0)
        x1=x2=(-b)/(2*a);
        else
        printf(\"thereisnoroot!\\n\");
        print(\"%8.5d,%8.5d,%8.5d\",a,b,c);
        print(\"%8.5d,%8.5d\",x1,x2);
}
回复

使用道具 举报

千问 | 2011-6-27 02:11:11 | 显示全部楼层
//输入系数时用逗号分隔。如:1,2,-3
#includestdio.h
#includemath.h
voidmain()
{
        floata,b,c,x1,x2,p,q,disc;
        scanf(\"%f,%f,%f\",
        p=(-b)/(2*a);
        disc=b*b-4*a*c;
        q=sqrt(disc)/(2*a);
        if(disc0)
        {
        x1=pq;
        x2=p-q;
        }
        if(disc==0)
        x1=x2=(-b)/(2*a);
        else
        printf(\"thereisnoroot!\\n\");
        printf(\"%8.5f,%8.5f,%8.5f\\n\",a,b,c);
        printf(\"%8.5f,%8.5f\\n\",x1,x2);
}


//运行情况:
1,2,-3
thereisnoroot!
1.00000,2.00000,-3.00000
1.00000,-3.00000
请按任意键继续...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行