|
|
|
|
|
|
|
|
|
|
|
|
|
3206, 10/161 |
|
sobos103 | |||||||
C¾ð¾î¿¡ ´ëÇؼ... | |||||||
http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=6383 [º¹»ç]
Hit : 4528 Date : 2013/09/08 03:04
|
|||||||
Chris Ruiel | ¿¡...¼³¸íµå¸®°Ú½À´Ï´Ù... ÁÖ¼®À¸·Î ÷ºÎÇÒ²²¿ä^^ -----¼Ò½º³»¿ë--- #include<stdio.h> // stdio.h Çì´õÆÄÀÏÀ» Æ÷ÇÔ½Ãŵ´Ï´Ù. int main(void) // main ÇÔ¼ö ¼±¾ð int Çü ÀÎÀÚ°ªÀº voidÀÌ´Ï ¾ø³×¿ä. { int i, num; // Á¤¼öÇü º¯¼ö i ¿Í numÀ» ÃʱⰪÀ» ÁÖÁö¾Ê°í ¼±¾ðÇÕ´Ï´Ù. printf("0ºÎÅÍ num±îÁöÀÇ µ¡¼À, numÀº? "); // printf¹®ÀÌ ½ÇÇàµË´Ï´Ù.Ãâ·ÂÀº 0ºÎÅÍ num±îÁöÀÇ µ¡¼À,numÀº?(Ä¿¼) °Ú³×¿ä scanf("%d", &num); // Á¤¼öÇü°ªÀ» ÀԷ¹޾Ƽ numº¯¼ö¿¡ ±× Á¤¼ö°ªÀ» ÀúÀå½Ãŵ´Ï´Ù. int total=0; // Á¤¼öÇüº¯¼ö totalÀ» ¼±¾ðÇÏ°í ±× ÃʱⰪÀ» 0À¸·Î ÁÝ´Ï´Ù. for(i=0; i<num+1; i++) // for¹Ýº¹¹®À» ½ÇÇàÇÕ´Ï´Ù i°ªÀ» 0À¸·Î ÃʱâȽÃÅ°°í iÀÇ °ªÀÌ ÀԷ¹ÞÀº num°ª+1ÀÇ °ªº¸´Ù ÀÛÀ»¶§±îÁö ¹Ýº¹¹®À» ½ÇÇàÇÕ´Ï´Ù. total+=i; // total+=i¸¦ Ç®¾î¼ ¾´´Ù¸é total = total+i °¡ µË´Ï´Ù Áï totalÀ̶ó´Â º¯¼ö¿¡Àִ°ª°í i°ªÀ» ´õÇؼ totalº¯¼ö·Î ÀúÀåÇ϶ó´Â ¶æÀÔ´Ï´Ù. µÚÀÇ total+i°¡ ¸ÕÀú °è»êµË´Ï´Ù. printf("0ºÎÅÍ %d±îÁö µ¡¼À°á°ú: %d \n", num, total); // printf¹®À» ½ÇÇàÇÕ´Ï´Ù Ãâ·Â Á¤¼öÇüÀ» Ãâ·Â(%d)Çϴµ¥ //Ãâ·Â¼ø¼´Â num,total ¼ø¼·Î Ãâ·ÂÇÕ´Ï´Ù.Áï num°ªÀº Ãʱ⿡ ¹ÞÀº ¼ýÀÚ¸¦ Ãâ·ÂÇÒ°ÍÀÌ°í // total °ªÀº for¹®ÀÌ ÀüºÎ ½ÇÇàµÇ°í³ª¼ ÃÖÁ¤ÀûÀ¸·Î ´õÇÑ°ªÀ» Ãâ·ÂÇÒ °ÍÀÔ´Ï´Ù. // Ãâ·ÂÀº mum°ªÀÌ 10ÀÏ °æ¿ì //0ºÎÅÍ 10±îÁö µ¡¼À°á°ú:55 ÀÏ°ÍÀÔ´Ï´Ù. return 0; // Á¤¼öÇü mainÇÔ¼ö¸¦ ¼±¾ðÇÏ¿´±â¶§¹®¿¡ return °ªÀ¸·Î 0 À»Á༠ÇÁ·Î±×·¥À» Á¾·á½Ãŵ´Ï´Ù. } |
2013/10/05 | |
Chris Ruiel | ¿ä°Íµµ ¼Ò½º¿¡ ÁÖ¼®À» ´Þ°Ú½À´Ï´Ù. ----- ¼Ò½º ³»¿ë--------- #include<stdio.h> // stdio.h Çì´õÆÄÀÏÀ» Æ÷ÇÔ ½Ãŵ´Ï´Ù. int main(void) // mainÇÔ¼ö ¼±¾ðºÎºÐÀÔ´Ï´Ù. { double total=0.0; // double Çü º¯¼ö totalÀ» ¼±¾ðÇÏ°í ±× ½Ç¼ö(³Ê ½Ç¼öÇß¾îÀÇ ½Ç¼ö°¡ ¾Æ´Õ´Ï´Ù)°ªÀ¸·Î //0.0ÀÇ °ªÀ» ÀúÀå½Ãŵ´Ï´Ù. Âü°í·Î ¼Ò¼öÁ¡À» ÀúÀåÇÒ¶§´Â float Çü°ú doubleÇüÀ» ¼±¾ðÇÕ´Ï´Ù intÇü(Á¤¼öÇü)À¸·Î //¼±¾ðÇÒ°æ¿ì ¼Ò¼öÁ¡ ¹ØÀÇ ÀÚ¸´¼öÀÚ´Â ¹ö¸²À» ÃëÇÏ°Ô µË´Ï´Ù. double input=0.0; // doubleÇü º¯¼ö inputÀ» ¼±¾ðÇÏ°í ±× °ªÀ¸·Î 0.0À» ÀúÀåÇÕ´Ï´Ù. int num=0; // Á¤¼öÇüº¯¼ö numÀ» ¼±¾ðÇÏ°í °ªÀ¸·Î 0À» ÀúÀåÇÕ´Ï´Ù. for( ; input>=0.0 ;) //Á¶°Ç½ÄÀÔ´Ï´Ù forÀÇ Á¶°Ç½Ä Áï input°ªÀÌ 0.0º¸´Ù Å©°Å³ª °°´Ù¸é ÀÔ´Ï´Ù //true°ªÀ̱⶧¹®¿¡ for¹®ÀÌ ½ÇÇàµË´Ï´Ù { total+=input; // total = total+input ÀÔ´Ï´Ù. Áï total°ª°ú input°ªÀ» ´õÇؼ total º¯¼ö¿¡ ÀúÀåÇÕ´Ï´Ù. printf("½Ç¼ö ÀÔ·Â(minus to quit) : "); //printf¹®ÀÌ ½ÇÇàµË´Ï´Ù Ãâ·ÂÀº ½Ç¼öÀÔ·Â(minus to quit):ÀÔ´Ï´Ù. scanf("%lf", &input); // long float Áï..doubleÇü ¹üÀ§¸¸Å ÀԷ¹ÞÀ»¼öÀÖ°í ±×°ªÀ» input¿¡ ÀúÀå½Ãŵ´Ï´Ù. num++; //mum°ªÀ» 1¸¸Å Áõ°¡½Ãŵ´Ï´Ù. } printf("Æò±Õ: %f \n", total/(num-1)); //total °ªÀ» numÀÇ ÃÖÁ¾°ª - 1 ÇÑ°ªÀ¸·Î ³ª´«´ÙÀ½ ±× °á°ú°ªÀ» Ãâ·ÂÇ϶ó ÀÔ´Ï´Ù. // ¼Ò¼öÀÚ¸®±îÁö Ãâ·ÂµÉ°ÍÀÔ´Ï´Ù floatÇü.. return 0; //ÇÁ·Î±×·¥À» Á¾·áÇÕ´Ï´Ù. } ---- ¼Ò½º Á¾·á ---------- ---Âü°í»çÇ× ------------ input 1 total 0 num 1 input 1 total 1 num 2 input 1 total 2 num 3 input -1 ---------------------- óÀ½ ÀԷ°ª¿¡ 1À» ÀÔ·ÂÇßÀ»°æ¿ì ÃÖÃÊÀÇ total °ªÀº 0 ÀÔ´Ï´Ù ¿Ö³ÄÇϸé scanf·Î input°ªÀ» ÀԷ¹޾Ƽ ÀúÀåÇϱâÀü¿¡ total+=input ÀÌ Àû¿ë µÇ¾ú±â ¶§¹®ÀÔ´Ï´Ù. Áï ÃʱⰪÀÎ 0ÀÌ Àû¿ë µÇ°Ô µË´Ï´Ù. µÎ¹ø°·Î ´Ù½Ã for¹®À¸·Î µ¹¾Æ¿Í¼ input¿¡ ÀúÀåµÇ¾îÀִ°ªÀ» total¿¡ ÀúÀå½Ãŵ´Ï´Ù. ±×·¯¹Ç·Î µÎ¹ø° for¹® ½ÇÇàÀ» ÇÒ¶§¿¡ total °ªÀÌ 1ÀÌ µÇ´Â°ÍÀÔ´Ï´Ù. ¼¼¹ø° for¹®µµ input¿¡ ÀÔ·ÂµÈ 1À» total =total+input ¼ö½Ä¿¡ ÀÇ°ÅÇؼ total °ª¿¡´Â 2°¡ ÀúÀåµË´Ï´Ù. ±×¸®°í ¸¶Áö¸· Æò±Õ Ãâ·Â¿¡¼ total À» num-1ÇÑ °ª¸¸ÅÀ¸·Î ³ª´©±â¶§¹®¿¡ 2/2°¡ µÇ¼ Æò±Õ°ªÀº 1ÀÌ µË´Ï´Ù. ÀÌ»óÀÔ´Ï´Ù^^ |
2013/10/05 | |
|
|