関数課題 立体の体積を求める

課題提出
#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;
}

コメント