c语言这样一个程序:

来源:百度知道 编辑:UC知道 时间:2024/06/06 14:12:55
请问:
#include "stdio.h"
#include "math.h"
void main()
{float a,b,c,x1,x2,p,d,q;
printf("jisuan2yuan yi ci fangcheng\n");
printf("qing shu ru:a,b,b:");
dt=sqrt(b*b-4*a*c);
p=-b/(2*a);
q=dt/(2*a);
x1=p+q;
x2=p-q;
printf("fangcheng%6.2fX*X+%6.2fX+%6.2f=0degen:\n",a,b,b);
printf("x1=%f\t x2=%f\n",x1,x2);
}
这个程序编译的时候为什么会提示找不到 sqrt 这个函数

是找不到dt吧,没有定义dt
#include "stdio.h"
#include "math.h"
void main()
{
float a,b,c,x1,x2,p,dt,q; /*把d改成dt*/
printf("jisuan2yuan yi ci fangcheng\n");
printf("qing shu ru:a,b,c:"); /*abc不是abb*/
scanf("%f,%f,%f",&a,&b,&c);/* 要输入a,b,c啊 */
dt=sqrt(b*b-4*a*c);
p=-b/(2*a);
q=dt/(2*a);
x1=p+q;
x2=p-q;
printf("fangcheng%6.2fX*X+%6.2fX+%6.2f=0degen:\n",a,b,c); /*abc不是abb*/
printf("x1=%f\t x2=%f\n",x1,x2);
}

前面加上
#include <complex>

改成

#include<stdio.h>
#include<math.h>

你好,#include<stdio.h>
#define N 3
main()
{
int num[N]; /*存放N个整数*/
int i, j; /*循环变量*/
int temp; /*临时变量*/
printf("请输入三个整数:\n");
for (i = 0; i < N; i++)
scanf("%d", &num[i]);
/*N个数冒泡排序*/
for (i = 0; i < N