http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=529 [º¹»ç]
#include <stdio.h>
float TFAO(float n1, float n2, int tfaos);
/* »çÄ¢¿¬»êÀ» ÇÑ ÈÄ floatÇüÀÇ µ¥ÀÌÅ͸¦ µ¹·ÁÁÖ¾î¾ß ÇÑ´Ù.
TFAO == The For arithmetical Operations
ÇÔ¼ö ¼±¾ð ¶§¸¸ ;¸¦ ºÙÀÌ°í Á¤ÀÇ ¶§¿¡´Â ºÙÀÌÁö ¾Ê´Â´Ù. */
void main()
{
float N1, N2;
float N3;
char TFAOS;
again:
printf("- ÀÌ ÇÁ·Î±×·¥Àº ½Ç¼ö 2°³¿Í »çÄ¢¿¬»ê ±âÈ£¸¦ 1°³¸¦ ¹Þ¾Æ ¿¬»êÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù. -\n");
printf("»çÄ¢¿¬»êÀ» ¿øÇÏ´Â ½Ç¼ö 2°³¸¦ ÀÔ·ÂÇϽÿÀ. : ");
scanf("%f %f %c", &N1, &N2, &TFAOS);
// printf("¿øÇÏ´Â »çÄ¢¿¬»ê ±âÈ£¸¦ ÀÔ·ÂÇϽÿÀ. : ");
// scanf("%c", &TFAOS);
// %c´Â ASCII code¿¡ ÇØ´çµÇ´Â ¹®ÀÚ¸¦ Ãë±ÞÇÏ°í
// %d´Â ASCII code ÀÚü¸¦ Ãë±Þ
while(100000 == TFAO(N1, N2, TFAOS))
{
scanf("%f %f %c", &N1, &N2, &TFAOS);
}
printf("%.2f %c %.2f = %.2f \n\n\n\n", N1, TFAOS, N2, N3 = TFAO(N1, N2, TFAOS));
goto again;
}
float TFAO(float n1, float n2, int tfaos) /* ÇÔ¼ö Á¤ÀÇ ºÎºÐ¿¡´Â ;¸¦ ºÙÀÌÁö ¾ÊÀ½ */
{
float n3;
switch(tfaos)
{
case '+': n3 = n1 + n2; break;
case '-': n3 = n1 - n2; break;
case '*': n3 = n1 * n2; break;
case '/': n3 = n1 / n2; break;
default : printf("¼ýÀÚ¿Í »çÄ¢¿¬»ê ±âÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇϼ¼¿ä. : "); return 100000; break;
}
return n3;
}
¤¾¤¾¤¾ ÀÌÁ¦¾ß Á¦´ë·Î µÇ³×¿ä. 10³â ¹¬Àº üÁõÀÌ ³»·Á°¡´Â µí ^^
Çåµ¥ ±Ã±ÝÇÑ °ÍÀÌ ¶Ç Àֳ׿ä...
1. ¸Ç óÀ½¿¡ ½Ç¼ö 2°³¿Í »çÄ¢¿¬»ê ±âÈ£ Çϳª¸¦ ¹ÞÀ» ¶§¿ä
µû·Î µû·Î ¹ÞÀ¸¸éÀº(¹øÈ£ 1¹ø) ¿À·ù°¡ ³ª°í
Çѹø¿¡ °°ÀÌ ¹ÞÀ¸¸é(¹øÈ£ 2¹ø) Á¤»ó ÀÛµ¿Çϳ׿ä. ¿Ö ±×·²±î¿ä?
¹øÈ£ 1¹ø : printf("»çÄ¢¿¬»êÀ» ¿øÇÏ´Â ½Ç¼ö 2°³¸¦ ÀÔ·ÂÇϽÿÀ. : ");
scanf("%f %f %c", &N1, &N2, &TFAOS);
¹øÈ£ 2¹ø : printf("»çÄ¢¿¬»êÀ» ¿øÇÏ´Â ½Ç¼ö 2°³¸¦ ÀÔ·ÂÇϽÿÀ. : ");
scanf("%f %f", &N1, &N2);
printf("¿øÇÏ´Â »çÄ¢¿¬»ê ±âÈ£¸¦ ÀÔ·ÂÇϽÿÀ. : ");
scanf("%c", &TFAOS);
2. ÇÔ¼ö TFAO() ¾È¿¡ ÀÖ´Â switch¹®¿¡¼ default °ªÀ¸·Î ¼ýÀÚ¸¦ ÁÖ¾ú´Âµ¥¿ä.
ÀÔ·ÂÀڷκÎÅÍ ¹ÞÀº ¼ýÀÚ¸¦ ¿¬»ê ±âÈ£·Î °è»êÇÑ °ªÀÌ °°À» ¼öµµ ÀÖÀ¸´Ï
¹®ÀÚ·Î ¹Ù²Ù°í ½ÍÀºµ¥¿ä ¾î¶»°Ô ÇÏ¸é µÉ±î¿ä?
3. ¼ýÀÚ³ª ±âÈ£¸¦ À߸ø ÀÔ·Â ÇßÀ» ¶§ ´Ù½Ã °ªÀ» Á¦´ë·Î ¹Þ±âµµ ÇÏ°í
¹«ÇÑ ·çÇÁ¿¡ ºüÁö±âµµ Çϴµ¥ ¿Ö ±×·²±î¿ä?
ÈæÈæ... °øºÎÇÒ ¶§¸¶´Ù »ý±â´Â Áú¹®µé... µµ¿ÍÁÖ¼¼¿ä~ ^^;
|
Hit : 3992 Date : 2004/05/13 10:56
|