C语言 为什么这程序用Cygwin改不成功??帮助改一下好吗?谢谢 。

[复制链接]
查看11 | 回复0 | 2009-1-18 19:49:31 | 显示全部楼层 |阅读模式
题目是。
求做一个算出二次方程式 x^2(x的平方)+ax+b=0的解的程序。。但需要满足下面的条件。
系数a,b的条件:设定实数,设为从键盘入力。
函数标准为:int solve (float,float,float*,float*)
第1引数: x的系数 第2引数: 定数项
第3引数: 向第一个解的pointer 第4引数:向第二个解的pointer
还回来的值: 解的个数
画面的表示的条件:利用从函数的还回来的值,让画面表示可以适当的变化。
那么,算平方根的时候,可以用函数「double sqrt(double)」。只是,程序的开头,要设为「#include math.h」 然后,转换的时候,指定加上「-lm」。
这是我翻译后的。样子。。
我知道意思很难理解。。可还是希望高手们帮我看看。
做出来的是。
#include
int main()
{
int solve ( float a, float b, float *x1, float *x2 )
{

float disc = 0;

int num_root= 0;



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



if ( disc#include int solve ( float a, float b, float *x1, float *x2 ); int main() { float a=2,b=1,x1,x2; scanf("%f%f",&a,&b);int num=solve(a,b,&x1,&x2); if(num==0)printf("无实根\n");else if(num==1)printf("x=%f\n",x1);elseprintf("x1=%f\nx2=%f\n",x1,x2); return 0; } int solve ( float a, f...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行