QQ网名大全

C语言写二次函数

首先你已经很清楚的说明了你这个程序是用C语言写二次函数的,而当a=0时,就不是二次函数了,应该按照一次函数来进行计算,否则 一个数除以0就没有意义了.~
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
float a,b,c;
float x1,x2,m;
printf("input number a=:");
scanf("%f",&a);
printf("input number b=:");
scanf("%f",&b);
printf("input number c=:");
scanf("%f",&c);
if(a==0)
printf("一根:%f\n",c*(-1)/b);
else if(a==0&&b==0)
printf("无意义!");
else
{
m=b*b-4*a*c;
if(m>0)
{
printf("两根\n");
printf("x1=%f\n",(-b+sqrt(m))/(2*a));
printf("x2=%f\n",(-b-sqrt(m))/(2*a));
}
else if(m==0)
printf("x1=x2=%f\n",x1);
}
else
printf("无实根\n");
}
return 0;
}
佚名
2024-06-04 22:01:54
最佳回答
类似问题(10)
  • 佚名
    2024-06-04 01:14:27

    求c语言函数值

    c 当||和&&都有的时候,如果前面的合适,则||就不会运算后面的了,而&&中,如果第一个条件不符合,则不进行了

  • 佚名
    2024-06-04 14:52:44

    用c语言,函数

    int CountDown(int year,int month,int day) //都规定了2012年了,为什么还要输入year?//你们老师蛋疼不? { ...

  • 佚名
    2024-06-04 10:21:28

    C语言函数

    INT Getchar简单的说就是你自己取得函数名字 函数名只能以字母,下划线,数字组成,而且只能以下划线或字母为开头

  • 佚名
    2024-06-04 23:59:32

    关于c语言函数

    这个是可以的,这就是所谓的回调函数咯。你可以typedef一个跟b函数一样的参数的函数指针类型,然后把这个类型作为a函数的参数,传递的时候就直接把b函数传递进去...

  • 佚名
    2024-06-04 13:34:48

    C语言的函数

    你不是说那是无参函数吗?怎么从主函数传参?

  • 佚名
    2024-06-04 02:23:03

    c语言 函数

    形参改变不影响实参的值,除非是指针或者数组,或者返回值

  • 佚名
    2024-06-04 03:29:03

    c语言的函数

    实参

  • 佚名
    2024-06-04 06:49:11

    c语言的函数

    fflush(stdin) ; 清空输入缓冲区,通常是为了确保不影响后面的数据读取(例如在读完一个字符串后紧接着又要读取一个字符,此时应该先执行fflush(...

  • 佚名
    2024-06-04 15:57:55

    C语言 函数

    15。。。1.值传递不能改变变量值2.外部变量与局部变量同名,在局部变量作用范围内,外部变量被屏蔽。

  • 佚名
    2024-06-04 07:55:49

    c语言求函数

    这其实就是一个解三元二次次方程组。设三个点为(x1,y1),(x2,y2),(x3,y3)用x1,y1,x2,y2,x3,y3这六个数把a,b,c表示出来,这样...