๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
C ์–ธ์–ด/๋ฌธ์ œํ’€์ด

[C์–ธ์–ด] ๊ตฌ์˜ ํ‘œ๋ฉด์ ๊ณผ ์ฒด์ ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ : ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express 5์žฅ 221p

by IworldT 2021. 9. 23.
๋ฐ˜์‘ํ˜•

๋ช…ํ’ˆ c์–ธ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ (์ƒ๋Šฅ์ถœํŒ์‚ฌ) ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express 5์žฅ 221p์˜ 8๋ฒˆ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์ž.

 


 

08. ๊ตฌ์˜ ํ‘œ๋ฉด์ ๊ณผ ์ฒด์ ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ. ๊ตฌ์˜ ๋ฐ˜์ง€๋ฆ„์€ ์‹ค์ˆ˜๋กœ ์ž…๋ ฅ๋œ๋‹ค. ์•„๋ž˜์˜ ๊ณต์‹์„ ์‚ฌ์šฉํ•˜๋ผ. ํŒŒ์ด ๊ฐ’์€ ๊ธฐํ˜ธ ์ƒ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์˜ํ•˜๋ผ.

 


๋ฐ˜์‘ํ˜•

 

 ํ’€์ด 

๊ตฌ์˜ ๋ถ€ํ”ผ(์ฒด์ )๊ณผ ํ‘œ๋ฉด์ ์˜ ๊ณต์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

#define์„ ์ด์šฉํ•ด์„œ pi๋ฅผ ์ •์˜ํ•œ๋‹ค. 

๋ฐ˜์ง€๋ฆ„์€ radius ๋ณ€์ˆ˜์— ์ €์žฅํ•˜๊ณ , ํ‘œ๋ฉด์ ์€ surface, ์ฒด์ ์€ volume ๋ณ€์ˆ˜์— ๊ฐ๊ฐ ์ €์žฅํ•˜์—ฌ ์ถœ๋ ฅํ•ด์ฃผ๋„๋ก ํ•˜์ž.

๋นˆ ํ”„๋กœ์ ํŠธ ๋‚ด์˜ ์†Œ์Šค์ฝ”๋“œ ํด๋”์— sphere.c ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

 

 

 ์ฝ”๋“œ 

#include<stdio.h>
#define pi 3.141592

int main(void) {

	float radius, surface, volume;

	printf("๊ตฌ์˜ ๋ฐ˜์ง€๋ฆ„์„ ์ž…๋ ฅํ•˜์„ธ์š” : ");

	scanf_s("%f", &radius);		//๋˜๋Š” scanf

	surface = 4.0 * pi * radius * radius;

	volume = (4.0 / 3.0) * pi * radius * radius * radius;

	printf("๊ตฌ์˜ ํ‘œ๋ฉด์  : %f\n", surface);

	printf("๊ตฌ์˜ ์ฒด์  : %f\n", volume);

	return 0;
}

 

 

 ์‹คํ–‰ ๊ฒฐ๊ณผ 

์‹ค์ˆ˜ํ˜• 10.0์œผ๋กœ ์ง์ ‘ ์ž…๋ ฅํ•ด์ฃผ์–ด๋„ ๋˜๊ณ ,

 

๊ทธ๋ƒฅ 10์œผ๋กœ ์ž…๋ ฅํ•ด๋„ ๋ฌด๊ด€ํ•˜๋‹ค.

 

์˜ค๋ฅ˜ ์—†์ด ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

C์–ธ์–ด, ๋ช…ํ’ˆ C์–ธ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ , ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express , 5์žฅ , ๊ตฌ์˜ ๋ฐ˜์ง€๋ฆ„ , ๊ตฌ์˜ ํ‘œ๋ฉด์  , ๊ตฌ์˜ ์ฒด์  , ํ”„๋กœ๊ทธ๋žจ , ์ฝ”๋“œ , ์ฝ”๋”ฉ , ๊ณผ์ œ

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€