#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; }
コメント