当前位置:   article > 正文

C语言典型例题29

C语言典型例题29

《C程序设计教程(第四版)——谭浩强》


习题2.6 设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。
scanf输入结果,输出计算结果,输出时要有文字说明,取小数点后两位数字。

数学知识准备


圆周长:C=2πr
圆面积:S=πr²
圆球表面积:S_ball=4πr²
圆球体积:V=4πr³/3
圆柱体积:V_column=Sh=πr²h

代码

  1. //《C程序设计教程(第四版)——谭浩强》
  2. //习题2.6 设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。
  3. //scanf输入结果,输出计算结果,输出时要有文字说明,取小数点后两位数字。
  4. //数学知识准备
  5. //圆周长:C=2πr
  6. //圆面积:S=πr²
  7. //圆球表面积:S_ball=4πr²
  8. //圆球体积:V=4πr³/3
  9. //圆柱体积:V_column=Sh=πr²h
  10. //代码
  11. #include <stdio.h>
  12. #include <math.h>
  13. int main()
  14. {
  15. float h = 0;
  16. float r = 0;
  17. float pai = 3.141592;//假设π的值为3.141592,取它的近似值
  18. float C = 0;//圆周长
  19. float S = 0;//圆面积
  20. float S_ball = 0;//圆球表面积
  21. float V = 0;//圆球体积
  22. float V_column = 0;//圆柱体积
  23. printf("请输入圆的半径:\n");
  24. scanf("%f",&r);
  25. printf("请输入圆柱的高:\n");
  26. scanf("%f",&h);
  27. C=2*pai*r;
  28. S=pai*pow(r,2);//次方的表达,需用头文件<math.h>
  29. S_ball=4*pai*pow(r,2);
  30. V=4*pai*pow(r,3)/3;
  31. V_column=pai*pow(r,2)*h;
  32. printf("圆的周长:%.2f\n",C);
  33. printf("圆的面积:%.2f\n",S);
  34. printf("圆球的表面积:%.2f\n",S_ball);
  35. printf("圆球的体积:%.2f\n",V);
  36. printf("圆柱的体积:%.2f\n",V_column);
  37. return 0;
  38. }

运行结果

答案验证

运行中需要注意的问题

1.变量的命名规则是字母+数字+下划线(不能以数字开头);

π虽然可以打出来,但是它不属于字母、数字。

2.一个数的次方的表示方法:

pow(需要次方的式子的表达式,次幂);

写上这个的话,头文件必须包含<math.h>,否则会有警告,或者无法运行

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/973363
推荐阅读
相关标签
  

闽ICP备14008679号