#include <stdio.h>
int san(int x,int y,int z) /* 底辺 縦 高さ*/
{
return x*y*z/2;
}
int tyoku(int x,int y,int z) /* 底辺 縦 高さ */
{
return x*y*z;
}
int en(int r,int z) /* 半径 高さ */
{
return r*r*3.14*z;
}
int kyu(int r) /* 半径 */
{
return r*r*r*4/3*3.14;
}
int main(void){
int teihen,tate,takasa,hankei,taiseki,a;
printf("体積を求めたい立体を選んでください\n");
printf("1:三角柱 2:直方体 3:円柱 4:球体 >> ");
scanf("%d",&a);
switch(a){
case 1:
printf("三角柱の体積を求めます\n");
printf("底辺は? ");
scanf("%d",&teihen);
printf("縦の長さは? ");
scanf("%d",&tate);
printf("立体の高さは? ");
scanf("%d",&takasa);
taiseki = san(teihen,tate,takasa);
printf("\n三角柱の体積は %d ㎤です\n",taiseki);
break;
case 2:
printf("直方体の体積を求めます\n");
printf("底辺は? ");
scanf("%d",&teihen);
printf("縦の長さは? ");
scanf("%d",&tate);
printf("立体の高さは? ");
scanf("%d",&takasa);
taiseki = tyoku(teihen,tate,takasa);
printf("\n直方体の体積は %d ㎤です\n",taiseki);
break;
case 3:
printf("円柱の体積を求めます\n");
printf("半径は? ");
scanf("%d",&hankei);
printf("立体の高さは? ");
scanf("%d",&takasa);
taiseki = en(hankei,takasa);
printf("\n円柱の体積は %d ㎤です\n",taiseki);
break;
case 4:
printf("球体の体積を求めます\n");
printf("半径は? ");
scanf("%d",&hankei);
taiseki = kyu(hankei);
printf("\n球体の体積は %d ㎤です\n",taiseki);
break;
}
return 0;
}
コメント