收藏 分享(赏)

c语言math库.doc

上传人:11xg27ws 文档编号:7806522 上传时间:2019-05-26 格式:DOC 页数:29 大小:317.50KB
下载 相关 举报
c语言math库.doc_第1页
第1页 / 共29页
c语言math库.doc_第2页
第2页 / 共29页
c语言math库.doc_第3页
第3页 / 共29页
c语言math库.doc_第4页
第4页 / 共29页
c语言math库.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、详细请查看 http:/ acos() 函数返回一个以弧度表示的反余弦值,其原型为:double acos (double x);【参数】x 为余弦值,范围为 -1 到 1 之间,超出此范围将会导致错误,并设置 errno 的值为 EDOM.【返回值】返回 0 至 之间的计算结果,单位为弧度,在函数库中角度均以弧度来表示。弧度与角度的关系为:弧度 = 180 / 角度角度 = / 180 弧度注意:使用 GCC 编译时请加入 lm。【实例】求 0.5 的反余弦。#include 2. main() 3. double angle; 4. angle = acos(0.5); 5. printf

2、(“angle = %fn“, angle); 6. 运行结果:angle = 1.047198又如,由余弦值求对应的角度。 #include 2. #include 3. int main(void) 4. 5. double angl,result; 6. angl = 1; 7. result =acos(cos(angl);/*求反余弦值*/ 8. printf(“acos(%lf) is %lfn“,cos(angl),result);/*格式化输出*/ 9. angl = 3.1415926; 10. result = acos(cos(angl);/*求反余弦值*/ 11. pr

3、intf(“acos(%lf) is %lfn“,cos(angl),result);/*格式化输出*/ 12. return 0; 13. 运行结果:acos(0.540302) is 1.000000acos (-1.000000) is 3.141593这个例子可以对照余弦函数例子学习,示例中都是使用余弦值作为参数,然后再使用 acos() 函数求出该角度以便对比。头文件:#include cos() 函数用来求余弦值,即求角的临边长度除以斜边长度的比值,其原型为:double cos(double x);【参数】x 为一个弧度。【返回值】返回-1 至 1 之间的计算结果。弧度与角度的关

4、系为:弧度 = 180 / 角度角度 = / 180 弧度使用 rtod( ) 函数可以将弧度值转换为角度值。注意,使用 GCC 编译时请加入 -lm。【实例】求两个角度的余弦值并输出, #include 2. #include 3. int main(void) 4. 5. double angl,result; 6. angl = 1; 7. result = cos(angl);/*求余弦值*/ 8. printf(“cos(%lf) is %lfn“,angl,result);/*格式化输出*/ 9. angl = 3.1415926; 10. result = cos(angl);/

5、*求余弦值*/ 11. printf(“cos(%lf) is %lfn“,angl,result);/*格式化输出*/ 12. return 0; 13. 运行结果:cos(1.000000) is 0.540302cos(3.141593) is -1.000000程序中的参数都是直接使用的弧度值,如果只知 道角度,可以使用角度乘以 / 180 的方法得到弧度值。头文件:#include cosh()用来计算参数 x 的双曲余玄值,然后将结果返回。其原型为:double cosh(double x);双曲余弦的数学定义式为:(exp(x)+exp(x)/2即注意,使用 GCC 编译时请加入

6、 -lm。双曲余弦在区间 -5 2. main() 3. double answer = cosh(0.5); 4. printf(“cosh(0.5) = %fn“, answer); 5. 运行结果:cosh(0.5) = 1.127626又如,求双曲余弦上某一点的值。 #include 2. #include 3. int main(void) 4. 5. double resut; 6. double x =1; 7. resut = cosh(x);/*求双曲余弦值*/ 8. printf(“cosh(%lf) = %lfn“,x,resut);/*格式化输出*/ 9. return

7、 0; 10. 运行结果:cosh(1.000000) = 1.543081程序先定义两个 double 型变量,resut 保存计算结果,x 提供双曲余弦函数点。语句 resut = cosh(x);的作用是求该函数上 x 点对应的数值,然后把结果赋值给 resut。头文件:#include exp()用来计算以 e 为底的 x 次方值,即 ex 值,然后将结果返回。其原型为:double exp(double x);【返回值】返回 e 的 x 次方计算结果。注意,使用 GCC 编译时请加入 -lm。【实例】计算 e 的 10 次方的值。#include 2. main() 3. doubl

8、e answer; 4. answer = exp (10); 5. printf(“e10 =%fn“, answer); 6. 运行结果:e10 = 22026.465795头文件:#include frexp()用来把一个数分解为尾数和指数,其原型为:double frexp(double x, int *exp);【参数】x 为待分解的浮点数,exp 为存储指数的指针。设返回值为 ret,则 x = ret * 2exp,其中 exp 为整数,ret 的绝对值在 0.5(含) 到 1(不含) 之间。如果 x = 0,则 ret = exp = 0【返回值】将尾数 ret 返回。注意,使

9、用 GCC 编译时请加入 -lm。请看下面的代码: #include /* printf */ 2. #include /* frexp */ 3.4. int main () 5. 6. double param, result; 7. int n; 8.9. param = 8.0; 10. result = frexp (param , 11. printf (“%f = %f * 2%dn“, param, result, n); 12. return 0; 13. 输出结果:8.000000 = 0.500000 * 24将第 7 行 param 的值改为 242.354,则输出结果

10、为:242.354000 = 0.946695 * 28头文件:#include ldexp()用来求一个数乘上 2 的 exp 次方的值,原型为:double ldexp(double x, int exp);【参数】x 为尾数,exp 为幂数。设返回值为 ret,则 ret = x * 2exp【返回值】返回 ret。注意,使用 GCC 编译时请加入 -lm。【范例】计算 3*(22) 的值。#include 2. main() 3. int exp; 4. double x, answer; 5. answer = ldexp(3, 2); 6. printf(“3*2(2) = %fn

11、“, answer); 7. 运算结果:3*2(2) = 12.000000头文件:#include log() 函数返回以 e 为底的对数值,其原型为:double log (double x);log()用来计算以 e 为底的 x 的对数值,然后将结果返回。设返回值为 ret,则x = eret如果 x 为负数或 0,则会发生错误并设置 errno 值。错误代码: EDOM:参数 x 为负数; ERANGE:参数 x 为零值,零的对数值无定义。 注意:使用 GCC 编译时请加入 -lm。【实例】求 5.5 的对数。 #include 2. #include 3.4. int main ()

12、 5. 6. double param, result; 7. param = 5.5; 8. result = log (param); 9. printf (“log(%f) = %fn“, param, result ); 10. return 0; 11. 输出结果:log(5.500000) = 1.704748头文件:#include log10() 返回以 10 为底的对数值,其原型为:double log10(double x);log10()用来计算以 10 为底的 x 的对数值,然后将结果返回。设返回值为 ret,则x = 10ret返回值:返回参数 x 以 10 为底的对

13、数值。如果 x 为负数或 0,则会发生错误并设置 errno 值。错误代码: EDOM:参数 x 为负数; ERANGE:参数 x 为零值,零的对数值无定义。 注意:使用 GCC 编译时请加入 -lm。【实例】#include 2. main() 3. double answer; 4. answer = log10(100); 5. printf(“log10(100) = %fn“, answer); 6. 输出结果:log10(100) = 2.000000头文件:#include pow() 函数用来求 x 的 y 次幂(次方),其原型为:double pow(double x, do

14、uble y);pow()用来计算以 x 为底的 y 次方值,然后将结果返回。设返回值为 ret,则 ret = xy。可能导致错误的情况: 如果底数 x 为负数并且指数 y 不是整数,将会导致 domain error 错误。 如果底数 x 和指数 y 都是 0,可能会导致 domain error 错误,也可能没有;这跟库的实现有关。 如果底数 x 是 0,指数 y 是负数,可能会导致 domain error 或 pole error 错误,也可能没有;这跟库的实现有关。 如果返回值 ret 太大或者太小,将会导致 range error 错误。 错误代码: 如果发生 domain er

15、ror 错误,那么全局变量 errno 将被设置为 EDOM; 如果发生 pole error 或 range error 错误,那么全局变量 errno 将被设置为 ERANGE。 注意,使用 GCC 编译时请加入 -lm。【实例】请看下面的代码。 #include 2. #include 3.4. int main () 5. 6. printf (“7 3 = %fn“, pow (7.0, 3.0) ); 7. printf (“4.73 12 = %fn“, pow (4.73, 12.0) ); 8. printf (“32.01 1.54 = %fn“, pow (32.01,

16、1.54) ); 9. return 0; 10. 输出结果:7 3 = 343.0000004.73 12 = 125410439.21742332.01 1.54 = 208.036691头文件:#include sin() 函数用来求给定值的正弦值,其原型为:double sin(double x);【参数】给定的值(弧度)。【返回值】返回-1 至 1 之间的计算结果。弧度与角度的关系为:弧度 = 180 / 角度角度 = / 180 弧度使用 rtod( ) 函数可以将弧度值转换为角度值。注意,使用 GCC 编译时请加入 -lm。举例如下: #include 2. #include 3

17、.4. int main () 5. 6. printf (“7 3 = %fn“, pow (7.0, 3.0) ); 7. printf (“4.73 12 = %fn“, pow (4.73, 12.0) ); 8. printf (“32.01 1.54 = %fn“, pow (32.01, 1.54) ); 9. return 0; 10. 输出结果:7 3 = 343.0000004.73 12 = 125410439.21742332.01 1.54 = 208.036691头文件:#include sinh() 用来求双曲正弦值,其原型为:double sinh(double

18、 x);【参数】x 为即将被计算的值。双曲正弦的定义为:(exp(x)-exp(-x)/2,即双曲线示意图如下:【返回值】返回参数 x 的双曲正玄值。如果返回值过大,将返回 HUGE_VAL、或 HUGE_VALF、或 HUGE_VALL,正负号与 x 相同,并导致一个范围溢出错误,将全局变量 errno 设置为 ERANGE。注意,使用 GCC 编译时请加入 -lm。请看下面的代码:#include 2. main() 3. double answer = sinh(0.5); 4. printf(“sinh(0.5) = %fn“, answer); 5. 输出结果:sinh(0.5) =

19、 0.521095头文件:#include sqrt() 用来求给定值的平方根,其原型为:double sqrt(double x);【参数】x 为要计算平方根的值。如果 x 2. main() 3. double root; 4. root = sqrt(200); 5. printf(“answer is %fn“, root); 6. 输出结果:answer is 14.142136头文件:#include tan() 函数用来求给定值的正切值,其原型为:double tan(double x);【参数】x 为给定的弧度值。【返回值】返回 x 的正切值。注意,使用 GCC 编译时请加入

20、-lm。请看下面的代码: #include 2. main() 3. double answer = tan(0.5); 4. printf(“tan(0.5) = %fn“, answer); 5. 输出结果:tan(0.5) = 0.546302头文件:#include tanh() 用来求一个数的双曲正切值,其原型为:double tanh(double x);【参数】x 为双曲正切上的某点。【返回值】返回 x 的双曲正切值,取值范围为 -1 到 1。双曲正切的定义为 sinh(x)/cosh(x),即双曲正切曲线示意图:注意,使用 GCC 编译时请加入 -lm。请看下面的代码: #in

21、clude 2. main() 3. double answer = tanh(0.5); 4. printf(“tanh(0.5) = %fn“, answer); 5. 输出结果:tanh(0.5) = 0.462117头文件:#include fabs() 函数用来求浮点数的绝对值。在 TC 中原型为:float fabs(float x);在 VC6.0 中原型为:double fabs( double x );【参数】x 为一个浮点数。【返回值】计算|x|,当 x 不为负时返回 x,否则返回 -x。【实例】求任意一个双精度数的绝对值。 #include 2. #include 3.

22、#include 4. int main(void) 5. 6. char c; 7. float i=-1; 8. /*提示用户输入数值类型*/ 9. printf(“I can get the float numbers absolute value:n“); 10. scanf(“%f“, 11. while(1)/*循环*/ 12. 13. printf(“%fn“,fabs(i);/*求双精度绝对值并格式化*/ 14. scanf(“%f“,/*等待输入*/ 15. 16. system(“pause“); 17. return 0; 18. 运行结果:I can get the f

23、loat numbers absolute values-2.42.400000程序首先使用 printf 函数输出一句提示信息,然后使用 scanf() 函数等待用户输入双精度数据,while 循环会不停地等待用户输入新的数据,最后使用 fabs() 函数求其绝对值并输出。头文件:#include abs()函数用来求一个整数的绝对值,其原型为:int abs (int x);【参数】x 为一个整数。【返回值】计算|x|,当 x 不为负时返回 x,否则返回 -x。【实例】输出 -12 的绝对值。 #ingclude 2. main() 3. int ansert; 4. answer = a

24、bs(-12); 5. printf(“|-12| = %dn“, answer); 6. 运行结果:|-12| = 12又如,求任何一个整数的绝对值。 #include 2. #include 3. #include 4. int main(void) 5. 6. char c; 7. int i=-1; 8. /*提示用户输入信息值*/ 9. printf(“I can get the numbers absolute value:n“); 10. scanf(“%d“, 11. while(1)/*循环*/ 12. 13. printf(“%dn“,abs(i);/*求绝对值并格式化*/

25、 14. scanf(“%d“, 15. 16. system(“pause“); 17. return 0; 18. 运行结果:I can get the numbers absolute value:-10010000程序首先使用 printf() 函数输出一句提示信息,然 后使用 scanf() 函数等待用户输入整数,while 循环会不停地等待用户输入新的数据 abs() 函数求其绝对值输出,记住这个例子是求整数 的绝对值。头文件:#include atan() 函数用来求反正切的值,其原型为:double atan(double x);参数 x 为任意值,返回值以弧度表示,范围为 -

26、/2 到 +/2 (-1.57079 到 1.57079)。返回值显示到小数点后第几位数由 SET DECIMALS 决定。注意,仅仅根据正弦值 x 并不能确定返回值位于哪一个象限,因此 atan() 的返回值不包含象限信息,如果想知道在哪一象限,请参考 atan2() 函数。弧度与角度的关系为:弧度 = 180 / 角度角度 = / 180 弧度使用 rtod( ) 函数可以将弧度值转换为角度值。注意,使用 GCC 编译时请加入 -lm。例如,求 1.0 的反正切值。 #include 2. #include 3.4. #define PI 3.14159265 5.6. int main

27、() 7. 8. double param, result; 9. param = 1.0; 10. result = atan (param) * 180 / PI; 11. printf (“The arc tangent of %f is %f degreesn“, param, result ); 12. return 0; 13. 运行结果:The arc tangent of 1.000000 is 45.000000 degrees.又如,知道一个正切值,求其反正切。 #include 2. #include 3. int main(void) 4. 5. double angl

28、,result; 6. angl = 1; 7. result =atan(tan(angl);/*求反正切值*/ 8. printf(“atan(%lf) is %lfn“,tan(angl),result);/*格式化输出*/ 9. angl = 3.1415926; 10. result = atan(angl);/*求反正切值*/ 11. printf(“atan(%lf) is %lfn“,tan(angl),result);/*格式化输出*/ 12. return 0; 13. 运行结果:atan(1.557408) is 1.000000atan(-0.000000) is 1.

29、262627程序先定义 double 型角度变量 angl 和结果变量 result,然后把角度变量值赋值为 1,语句 atan(tan(angl)的作用是先求角度 angl 的正切值,再将该正切值赋值给 result,正确的结果应该是 1,紧接着下一句是使用 printf() 函数输出计算结果到计算机屏幕。后面的代码功能一样,只是换个角度值以便对比。头文件:#include atan2() 函数用于求 y / x 的反正切值。其原型为:double atan2(double y, double x);【参数】x 为坐标的 X 轴值, y 为坐标的 Y 轴值。如果 x 和 y 的值都为 0,将

30、会导致错误。atan2() 求坐标 x 和 y 的坐标的反正切值。反正切的角度值等于 X 轴与通过原点和给定坐标点的直线之间的夹角。结果以弧度表示,并介于 - 到 之间。在三角函数中,两个参数的函数 atan2() 是正切函数的一个变种。对于任意不同时等于 0 的实参数 x 和 y,atan2(y,x) 所表达的意思是坐标原点为起点,指向(x,y)的射线在坐标平面上与 x 轴正方向之间的角的角度。当 y0 时,射线与 x 轴正方向的所得的角的角度指的是 x 轴正方向绕逆时针方向到达射线旋转的角的角度;而当 y 2. #include 3.4. #define PI 3.14159265 5.6

31、. int main () 7. 8. double x, y, result; 9. x = -10.0; 10. y = 10.0; 11. result = atan2 (y,x) * 180 / PI; 12. printf (“The arc tangent for (x=%f, y=%f) is %f degreesn“, x, y, result ); 13. return 0; 14. 输出结果:The arc tangent for (x=-10.000000, y=10.000000) is 135.000000 degrees.又如,求两个角度的余弦值并输出。 #incl

32、ude 2. #include 3. int main(void) 4. 5. double result; 6. double p_X = 100.0,p_Y = 50.0; 7. result =atan2(p_Y,p_X); / 求反正切值 8. printf(“atan2(%lf,%lf) is %lfn“,p_X,p_Y,result); / 格式化输出 9.10. return 0; 11. 运行结果atan2(100.000000,50.000000) is 0.463648程序先定义 3 个变量,一个结果变量 result,两 个坐标变量 p_X 和 p_Y。语句result=

33、atan2(p_Y,p_X);的作用是求出以 p_Y 为 X 轴坐标,p_X 为 Y 轴坐标的反正切值,结果赋值于 result,最后使用 printf()函数输出显示。头文件:#include ceil() 向上取整,即求不小于某个数的最小整数,其原型为:double ceil (double x);【参数】x 为一个指定的数。【返回值】返回一个不小于 x 的最小整数。【实例】代码如下: #include /* printf */ 2. #include /* ceil */ 3.4. int main () 5. 6. printf ( “ceil of 2.3 is %.1fn“, ce

34、il(2.3) ); 7. printf ( “ceil of 3.8 is %.1fn“, ceil(3.8) ); 8. printf ( “ceil of -2.3 is %.1fn“, ceil(-2.3) ); 9. printf ( “ceil of -3.8 is %.1fn“, ceil(-3.8) ); 10. return 0; 11. 输出结果:ceil of 2.3 is 3.0ceil of 3.8 is 4.0ceil of -2.3 is -2.0ceil of -3.8 is -3.0又如,求大于等于一个数的最小整数。 #include 2. #include

35、3. int main(void) 4. 5. double resut; 6. double x =1.123; 7. /*返回大于或者等于指定数的最小整数,*/ 8. resut = ceil(x); 9. printf(“ceil(%lf) = %lfn“,x,resut); 10. x =1; 11. resut = ceil(x);/*返回值应该等于 1*/ 12. printf(“ceil(%lf) = %lfn“,x,resut); 13. return 0; 14. 运行结果ceil(1.123000) = 2.000000ceiil(l.000000) = 1.000000例

36、子开始处定义好两个变量,resut 保存计算结果, x 提供指定的数据。第一次 x 值为1.123,这样 resul=ceil(x)应该返回大于 1 的数 2,第二次 x 值为 1,则 resut=ceil(x)返回值为等于 1 的数 1,这也验证了 ceil 函数的功能返回大于或者等于指定数的最小整数。头文件:#include floor() 向上取整,即求不大于某个数的最大整数,其原型为:double floor (double x);【参数】x 为一个指定的数。【返回值】返回一个不大于 x 的最大整数。【实例】求不大于 1.123 的最大整数。 #include 2. #include

37、3. int main(void) 4. 5. double resut; 6. double x =1.123; 7. resut = floor(x);/*这个函数相当于把 x 小数部分去掉*/ 8. printf(“floor(%lf) = %lfn“,x,resut);/*输出*/ 9. return 0; 10. 运行结果:floor(1.1230000) = 1.000000例子开始时定义两个变量,resut 为结果变量,保存计算结果。 x 作为指定数变量提供参数,语句 resut = floor(x)即 返回不大于指定数的最大整数,最后的结果使用 printf() 输出。头文件:

38、#include fmod() 用来对浮点数进行取模(求余),其原型为:double fmod (double x);设返回值为 ret,那么 x = n * y + ret,其中 n 是整数,ret 和 x 有相同的符号,而且 ret 的绝对值小于 y 的绝对值。如果 x = 0,那么 ret = NaN。fmod 函数计算 x 除以 y 的 f 浮点余数,这样 x = i*y + f,其中 i 是整数,f 和 x 有相同的符号,而且 f 的绝对值小于 y 的绝对值。fmod()与求模运算符%的对比1) % 运算符% 只用于整型的计算,后一个数不能是 0,参与运算的数据可正可负。对于 x%y

39、 ,计算之后结果的正负与 x 的符号相同,如果前者是较小的数,后者是较大的数,那么,结果直接为较小的数。例如:10%313%10310%-3 1-3%10 -3-10%-3-1-3%-10-33%1330%300%-303%0 ()Error!-3%0 ()Error!10.0%3.0 ()Error! / 浮点型不能进行模运算2) fmod()函数fmod()函数可以对浮点型数据进行取模运算,后一个数可为 0,这时函数返回 NaN。计算后结果的符号与前者(x)相同,如果前者是较小的数,后者是较大的数,那么结果直接为较小的数。举例如下: float x=10.0; 2. float y=-3.

40、0; 3. float z=3.0; 4.5. result=fmod(x,z); 6. printf(“10.0%3.0= %f/n“,result); /1.0 7.8. result=fmod(z,x); 9. printf(“3.0%10.0= %f/n“,result); /3.0 10.11. result=fmod(x,y); 12. printf(“10.0%-3.0= %f/n“,result); /1.0 13.14. result=fmod(y,x); 15. printf(“-3.0%10.0= %f/n“,result); /-3.0 16.17. result=fm

41、od(0,z); 18. printf(“0.0%3.0= %f/n“,result); /0.0 19.20. result=fmod(0,y); 21. printf(“0.0%-3.0= %f/n“,result); /0.0 22.23. result=fmod(3,13); 24. printf(“3%-13= %f/n“,result); /3 25.26. result=fmod(10.1,3.1); 27. printf(“10.1%3.1= %f/n“,result); /0.8 28.29. result=fmod(10.9,3.9); 30. printf(“10.9%3

42、.9= %f/n“,result); /3.1【实例】代码如下。 #include 2. #include 3.4. int main () 5. 6. printf ( “fmod of 5.3 / 2 is %fn“, fmod (5.3,2) ); 7. printf ( “fmod of 18.5 / 4.2 is %fn“, fmod (18.5,4.2) ); 8. return 0; 9. 输出结果:fmod of 5.3 / 2 is 1.300000fmod of 18.5 / 4.2 is 1.700000头文件:#include modf() 将浮点数分解为整数和小数部分

43、,其原型为:double modf (double x, double* intpart);【参数】x 为带分解双精度浮点数,intpart 为用来保存整数部分的指针。【返回值】返回分解后的小数部分。设返回值为 ret,则 x = intpart + retret 和 intpart 拥有与 x 一样的正负号。请看下面的代码: #include 2. #include 3.4. int main () 5. 6. double param, fractpart, intpart; 7.8. param = 3.14159265; 9. fractpart = modf (param , 10.

44、 printf (“%f = %f + %f n“, param, intpart, fractpart); 11. return 0; 12. 输出结果:3.141593 = 3.000000 + 0.141593将第 8 行代码的 param 的值改为 -3.14159265,则输出结果为:-3.141593 = -3.000000 + -0.141593头文件:#include hypot()用来求三角形的斜边长,其原型为:double hypot(double x, double y);在 C99 规范中,fypot() 的原型还可以是:double hypot (double x ,

45、 double y);float hypotf (float x , float y);long double hypotl (long double x, long double y);【参数】x 和 y 为 三角形的两条直角边。【返回值】返回直角三角形的斜角边长,即 x2 + x2。请看下面的代码: #include 2. #include 3.4. int main () 5. 6. double leg_x, leg_y, result; 7. leg_x = 3; 8. leg_y = 4; 9. result = hypot (leg_x, leg_y); 10. printf (

46、“%f, %f and %f form a right-angled triangle.n“,leg_x,leg_y,result); 11. return 0; 12. 输出结果:3.000000, 4.000000 and 5.000000 form a right-angled triangle.头文件:#include pow10() 用来求 10 的 x 次方(次幂),其原型为:double pow(double x );pow10() 用来计算 10 的 x 次方值,然后将结果返回。设返回值为 ret,则 ret = 10x。关于出错信息请查看 pow() 函数。示例代码: #include 2. #include 3.4. int main () 5. 6. printf (“10 3 = %fn“, pow10 (3) ); 7. return 0; 8. 输出结果:10 3 = 1000.000000注意:pow10() 不是标准函数,上面的代码,笔者在 VC6.0 和 MinGW 下均为编译通过,最好使用 pow() 函数替代。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报