๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
C ์–ธ์–ด/Basics

[C์–ธ์–ด]์ค‘๊ฐ„๊ณ ์‚ฌ๊ธฐ์ถœ:ํ™”์”จ์˜จ๋„(F)๋ฅผ ์„ญ์”จ์˜จ๋„(C)๋กœ ๊ณ„์‚ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ

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

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 , ์ปดํ“จํ„ฐํ”„๋กœ๊ทธ๋ž˜๋ฐ , ์ค‘๊ฐ„๊ณ ์‚ฌ , ์ฝ”๋”ฉ, ํ™”์”จ์˜จ๋„ ์„ญ์”จ์˜จ๋„๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ, ์˜จ๋„๋ณ€ํ™˜ ํ”„๋กœ๊ทธ๋žจ, 

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€