上海教科实验中学高中:刚学c语言 请教

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/26 05:56:24
#include<math.h>

main()

{

float a,b,c,disc,x1,x2,p,q;

scanf(“a=%f,b=%f,c=%f”,&a,&b,&c);

disc=b*b-4*a*c;

p=-b/(2*a);

q=sqrt(disc)/(2*a);

x1=p+q;x2=p-q;

printf(“\nx1=%5.2f\nx2=%5.2f\n”,x1,x2);

}
这里的disc和sprt是什么意思 刚学 比较..的问题 不要笑偶

disc是这段程序自定义的一个关键词,在这里起的作用就是等于b*b-4*a*c这个值,而a,b,c这三个值在这里都是键盘键入的三个浮点数.
至于sprt是个函数,也是自定义的,在这段程序没有说明,应该在程序后面还有一段关于sprt函数内容的程序,否则是运行不了的.这段程序的结果就是在屏幕上显示出运算后的X1,X2的值

disc是前面定义的浮点型变量,sqrt是一个函数吧,大概是求平方

disc是一个float型的变量
sqrt表示开方函数

解一元二次方程的程序。
disc=b*b-4*a*c(disc就是后面那个表达式的值)
sqrt()是一个函数,开根号。

disc是自定义的名,与p、q等一样的。sqrt()是C语言自带函数指平方根!