๋ช ํ 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์ฅ , ๊ตฌ์ ๋ฐ์ง๋ฆ , ๊ตฌ์ ํ๋ฉด์ , ๊ตฌ์ ์ฒด์ , ํ๋ก๊ทธ๋จ , ์ฝ๋ , ์ฝ๋ฉ , ๊ณผ์
๋๊ธ