#include<stdio.h>
float c2f(float c)
{
float f;
f=c*9/5+32;
return f;
}
void main()
{
//¼·¾¾¿Âµµ(c)¸¦ ½Ç¼ö(%f)·Î ÀÔ·Â(scanf)Çϸé,
//À̸¦ Ⱦ¾(f)·Î ¹Ù²Ù¾î(Ⱦ¾¿Âµµ=(¼·¾¾¿Âµµ-32)*5/9),
//½Ç¼ö(float)·Î °è»êÇϰí, ±× Ⱦ¾¿Âµµ °ªÀ» Ãâ·Â(%f)ÇÏ´Â ÇÁ·Î±×·¥
float c,f;
printf("¼·¾¾¿Âµµ¸¦ ÀÔ·ÂÇϼ¼¿ä=");
scanf("%f",&c);
//c=(f-32)*5/9; //¼·¾¾¿ÂµµÀÇ º¯È¯°ø½Ä
//f=c*9/5+32; //Ⱦ¾¿ÂµµÀÇ º¯È¯°ø½Ä
f=c2f(c);
printf("Ⱦ¾¿Âµµ·Î %3.1fµµÀÔ´Ï´Ù.\n",f);
}
<ÄÚµå ¼³¸í>
ÀÌ ¿¹Á¦´Â ¹Ýȯ°ªÀ» °®´Â ÇÔ¼ö ¶Ç´Â µ¥ÀÌÅÍÇüÀ» °®´Â ÇÔ¼ö(typed funtion)ÀÇ ¿¹ÀÌ´Ù. ÇÔ¼ö°¡ main()ÇÔ¼öó·³ ¹Ýȯ°ªÀ» °®Áö ¾ÊÀ» ¶§¿¡´Â 'void'¶ó´Â µ¥ÀÌÅÍ ÇüÀ» ºÙ¿© ÁØ´Ù. ¿©±â¼ 'void'´Â 'ºñ¾îÀÖ´Ù' ¶ó´Â ¶æÀÇ ´Ü¾îÀÌ´Ù. ±×·¯³ª À̹ø ¿¹Á¦ ó·³, ¼·¾¾¿Âµµ°ªÀ» main()À¸·Î ºÎÅÍ ³Ñ°Ü¹Þ¾Æ, Ⱦ¾¿Âµµ¸¦ °è»êÇÑ ÈÄ, ±× Ⱦ¾¿Âµµ°ªÀ» ´Ù½Ã main()ÇÔ¼ö·Î ³Ñ°ÜÁÙ ¶§, ´ÙÀ½ ¸í·ÉÁÙÀ» »ç¿ëÇÑ´Ù.
return f;
Áï º¯¼ö fÀÇ °ªÀ» È£ÃâÇÑ ÇÔ¼ö·Î ³Ñ°ÜÁÖ¶ó´Â ¶æÀÌ´Ù. µû¶ó¼ À̹ø¿¹Á¦¿¡¼´Â ÇÔ¼ö c2f()¸¦ È£ÃâÇÑ ÇÔ¼ö°¡ main()ÇÔ¼öÀ̹ǷÎ, ÇÔ¼ö main()¿¡°Ô ½Ç¼öº¯¼ö fÀÇ °ªÀ» ³Ñ°ÜÁְԵȴÙ. µû¶ó¼ c2f()ÇÔ¼öÀÇ typeÀº ³Ñ°ÜÁÖ´Â °ªÀÇ µ¥ÀÌÅÍÇüÀÎ 'float'°¡ µÇ´Â °ÍÀÌ´Ù. µû¶ó¼ ´ÙÀ½°ú °°ÀÌ ÇÔ¼öÁ¤ÀǺÎÀÇ Çìµå¸¦ ÀÛ¼ºÇÑ´Ù.
float c2f(float c)
¶ÇÇÑ ÇÔ¼ö È£ÃâºÎ¸¦ »ìÆìº¸¸é ¾Æ·¡ÀÇ ¸í·ÉÁÙ°ú °°ÀÌ
f=c2f(c);
ÀúÀåÇÒ º¯¼ö=ÇÔ¼ö¸í(Àμö¸®½º);
ÀÇ ÇüÅ·ΠȣÃâÇÑ´Ù. Áï ´Ü¼øÈ÷ ÇÔ¼ö¸¸ È£ÃâÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ÇÔ¼ö¸¦ È£ÃâÇßÀ» ¶§, ±× ÇÔ¼ö·Î ºÎÅÍ ³Ñ¾î¿À´Â °ªÀ» ÀúÀåÇÏ´Â ÇÏ´Â ÇüŸ¦ ÃëÇÑ´Ù. µû¶ó¼ c2f()ÇÔ¼ö¿¡ º¯¼ö c¸¦ º¸³»¸é¼ È£ÃâÇϰí, c2f()ÇÔ¼ö°¡ ½ÇÇàÀÌ ¿Ï·áµÇ¾úÀ» ¶§, c2f()ÇÔ¼ö°¡ º¸³»ÁÖ´Â °ªÀ» º¯¼ö f¿¡ ÀúÀåÇ϶ó¶ó´Â ¶æÀ̵ȴÙ.
ÃÖÁ¾ÀûÀ¸·Î À§ ÇÁ·Î±×·¥À» ½ÇÇà½Ã۸é, ´ÙÀ½°ú °°Àº °á°ú¸¦ ¾ò´Â´Ù.
µ¡±Û (0) ¹öư
Top