December 30, 2010

c語言程式 圓的周長,體積,表面積 和 圓柱,圓錐的體積,表面積


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

int main(void)

{
    float r,h,a,b,c,d,e,f;   
    float circle_A(float);
    float circle_B(float);
    float cylinder_A(float,float);
    float cylinder_B(float,float);
    float cone_A(float,float);
    float cone_B(float,float);
    
    printf("Input r=");
    scanf("%f",&r);
    printf("Input h=");
    scanf("%f",&h);
    a=circle_A(r);
    b=circle_B(r);
    c=cylinder_A(r,h);
    d=cylinder_B(r,h);
    e=cone_A(r,h);
    f=cone_B(r,h);
    printf("圓面積=%f\n",a);
    printf("圓周長=%f\n",b);
    printf("圓柱體積=%f\n",c);
    printf("圓柱表面積=%f\n",d);
    printf("圓錐體積=%f\n",e);
    printf("圓錐表面積=%f\n",f);
    system("pause");
    return 0 ;
}
float circle_A(float r) //圓面積的副程式 

{
      return r*r*3.14159;
}
float circle_B(float r)

{
      return 2*r*3.14159; //圓周長的副程式
}
float cylinder_A(float r,float h)

{
      return r*r*3.14159*h; //圓柱體體積的副程式 
}
float cylinder_B(float r,float h)

{
      return 2*r*r*3.14159+h*2*r*3.14159; //圓柱體面積的副程式 
}
float cone_A(float r,float h)
{
      return r*r*3.14159*h*1.0/3.0; //角錐體積的副程式 
}
float cone_B(float r,float h)
{
      return r*3.14159*sqrt(r*r+h*h)+r*r*3.14159; //角錐面積的副程式 
}

0推薦此文章
Today's Visitors: 0 Total Visitors: 43
Personal Category: c語言程式 Topic: learning / education / linguistic
Next in This Category: c語言程式 二次 三次 四次方的計算
[Trackback URL]

Reply
Post A Comment









Yes No



Please input the magic number:

( Prevent the annoy garbage messages )
( What if you cannot see the numbers? )
Please input the magic number

誰來收藏
Loading ...
unlog_NVPO 0