#include <math.h>

#include <math.h>
#define PI 3.1415926
main()
{
float r,l,s1,s2,v;
scanf("%f",&r);
l=2*pi*r;
s1=pi*pow(r,2);
s2=pi*4*pow(r,2);
v=4*pi*pow(r,3)/3;
printf("%f,%f,%f,%f",l,s1,s2,v)
getch();
}
运行不了 请问哪里出错了,新人求教?

#include <math.h>
#include<stdio.h>//scanf头文件
#define PI 3.1415926
main()
{
    float r,l,s1,s2,v;
    scanf("%f",&r);
    l=2*PI*r;//注意PI为大写
    s1=PI*pow(r,2);
    s2=PI*4*pow(r,2);
    v=4*PI*pow(r,3)/3;
    printf("%f,%f,%f,%f",l,s1,s2,v);//这儿缺分号
    getch();
    return 0;//省略返回值类型的函数默认为int型,需要return 0
}
//另外 如果实在linux下编译的时候需要加上-lmath

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-04
你 define 的 PI 是大写,里面引用是 pi 小写。C 语言是大小写敏感的。另外printf 后面少个分号。
第2个回答  2014-03-04
添加头文件#include <stdio.h>因为你使用了scanf和printf函数追问

还是失败,他显示我 l=2*pi*r; 这句话错误

include <math.h>是什么意思?
include就是中文的意思就是包含的意思。include<math.h> 就是包含这个math.h文件的意思。(#include<math.h>;#include"math.h" 这两种都是包含的意思。具体的还是有点差别的)double frexp(double value,int *exp);这是一个将value值拆分成小数部分f和(以2为底的)指数部分exp,并返回小数部分f,...

# include< math. h>什么意思?包含了什么?
include<math.h> 意思是包含math库,实际上就是一个头文件,里面是一些已经写好的代码,形式上是一个个的函数,包含进来以后就可以使用里面的各种数学函数,如幂函数、三角函数、指数函数等。

C语言中的(#include<stdio.h>和#include<math.h>)是什么意思?
1. 在C语言中,`#include`是一个预处理指令,用于在程序编译前将标准输入输出库(Standard Input\/Output library)包含进来。这个库提供了进行基本输入输出的函数,如`printf()`和`scanf()`。2. 同样地,`#include`预处理指令包含了数学库(Math library),这个库提供了诸如三角函数、对数函数、平方...

C语言中的(#include<stdio.h>和#include<math.h>)是什么意思?
stdio.h就是指“standard input&output"意思就是说标准输入输出头文件!所以用到标准输入输出函数时,就要调用这个头文件!math.h一般见于C程序设计,#include<math.h> 是包含math头文件的意思, .h是头文件的扩展名(header file),这一句声明了本程序要用到标准库中的 math.h文件。

C语言程序设计中#include"math.h"在什么时候有必要用
如果程序要解决数学问题,比如说求平方pow(x,2); 或者求平方根sqrt(x);或者求绝对值fabs(x);求绝对值函数、fabs三角函数、指数函数等数学函数。这一类的函数在math.h中有声明,便可直接调用,所以要用到。C语言 是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以...

C语言,为什么在这里会出现#include<math.h>,这个#include<math.h>是...
math.h 是个包含了数学运算的函数库 sqrt() 这个求平方根函数是包含在math.h里的 你要用他就得包含这个库

# include <stdio.h> # include <math.h>
include <stdio.h># include <math.h>int main(void){ int a = 1; int b = 2; int c = 1; double delta; double x1; double x2; delta = b*b-4*a*c; if(delta > 0) { x1 = (-b + sqrt(delta)) \/ (2*a); x2 = (-b - sqrt(delta)) \/ (2*a); printf...

#include <math.h>代表什么意思??
把数学函数包含进去,这是C++里面的,一般是要用到函数时写在程序最上面的头文件下面的

C语言中math.h是干啥的
math.h一般见于C程序设计,#include<math.h> 是包含math头文件的意思, .h是头文件的扩展名(header file),这一句声明了本程序要用到标准库中的 math.h文件。math.h头文件中声明了常用的一些数学运算,比如乘方,开方运算等等,这些头文件还有很多,都存放在VC软件的安装目录下。

#include<math.h>是用来干什么的?
声明该主程序调用数学函数库,一些数学计算的公式的具体实现是放在math.h里的,所以你就可以直接用公式,而不用关心是怎么实现公式的

相似回答