C์ธ์ด ์ค๊ฐ๊ณ ์ฌ ์ฝ๋ฉ ๊ธฐ์ถ ๋ฌธ์ ํ์ด๋ฅผ ํด๋ณด๋๋ก ํ๊ฒ ๋ค!
์ด๋ฒ ๋ฌธ์ ๋ ๊ทธ๋ ๊ฒ ์ด๋ ต์ง๋ ์์ง๋ง, ์ข ์ข ๋์ฌ๋ฒํ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๋ค. ์ด๋ ต์ง ์์ผ๋ ๋น ๋ฅด๊ฒ ํ์ด๋ณด์.
๋ฌธ์
ํ์จ์จ๋(F)๋ฅผ ์ค์ํ์ผ๋ก ์ ๋ ฅํ๋ฉด ์ญ์จ์จ๋(C)๋ก ๊ณ์ฐํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์์ซ์ ์๋ 3์๋ฆฌ๊น์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ชจ๋ ์๋ double๋ก ์ ์ธํ๊ณ ์ /์ถ๋ ฅ์ %lf๋ฅผ ์ฌ์ฉํ๋ค.
๋ณํ์์ C = (F - 32) * 5 / 9 ์ ๊ฐ๋ค.
ํ์ด
ํ์จ์จ๋๋ฅผ doubleํ์ผ๋ก ์ ๋ ฅ๋ฐ์์, ๋จ์ํ printf๋ฌธ์ ๊ณ์ฐ์๊ณผ ํจ๊ป ๋ฃ์ด์ฃผ๋ฉด ๋๊ฒ ๋ค.
์์์ ์๋ 3์๋ฆฌ๊น์ง ์ ๋ ฅํ๋ผ๊ณ ํ์ผ๋ฏ๋ก, %lf์์ ์์ซ์ .๊ณผ 3์ ํจ๊ป ์ ๋ ฅํด์, %.3lf ๋ก ์์ฑํ๋ฉด ์๋ฒฝํ๋ค.
์ฝ๋
#include <stdio.h>
int main(){
double F;
printf("ํ์จ์จ๋ :");
scanf_s("%lf", &F);
printf("์ญ์จ์จ๋ : %.3lf", (F-32)*5/9);
return 0;
}
๊ฐ๋จํ๋ค. scanf WARNING ์ค์ ์ ํด์ฃผ์ง ์์์ scanf_s๋ก ์์ฑํ๋๋ฐ, ์ด๋ ๊ฐ์ธ ์ค์ ์ ๋ฐ๋ผ ์ฌ์ฉํ๋ฉด ๋๋ค.
์ ์์๋ ๋ฌด๊ดํ ๋ถ๋ถ์ด๋ ์ ๊ฒฝ์ฐ์ง ์์๋ ๋๊ฒ ๋ค.
C์ธ์ด, ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express , ์ปดํจํฐํ๋ก๊ทธ๋๋ฐ , ์ค๊ฐ๊ณ ์ฌ , ์ฝ๋ฉ, ํ์จ์จ๋ ์ญ์จ์จ๋๋ก ๋ณํํ๋ ํ๋ก๊ทธ๋จ, ์จ๋๋ณํ ํ๋ก๊ทธ๋จ,
๋๊ธ