1.   »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼öÀÇ À¯Çü

ÇÔ¼ö¿¡¼­´Â ÀμöÀÇ È°¿ë¿©ºÎ¿Í return¹®ÀÇ »ç¿ë¿©ºÎ¿¡ µû¶ó¼­ À¯ÇüÀ» 4°¡Áö·Î ±¸ºÐÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

 

¡×  Àμö¿Í ¹Ýȯ°ªÀÌ ¸ðµÎ ¾ø´Â °æ¿ì

¡×  Àμö´Â ÀÖ°í ¹Ýȯ°ªÀÌ ¾ø´Â °æ¿ì

¡×  Àμö´Â ¾ø°í ¹Ýȯ°ªÀÌ ÀÖ´Â °æ¿ì

¡×  Àμö¿Í ¹Ýȯ°ªÀÌ ¸ðµÎ ÀÖ´Â °æ¿ì

 

¡¼01¡½ Àμö¿Í ¹Ýȯ°ªÀÌ ¸ðµÎ ¾ø´Â °æ¿ì

´ÙÀ½Àº ¹Ýº¹µÇ´Â Ç׸ñÀ» ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù.

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

//File Name : ex0110_uf_function_01.c

void uf_printHiphen(void);

int main(void){

  uf_printHiphen();

  printf("ID   ¼º¸í   °¡ÀÔÀÏÀÚ   ÁÖ¼Ò   ÀüÈ­¹øÈ£\n");

  uf_printHiphen();

}

void uf_printHiphen(void){

  printf("--------------------------------------\n");

}

 

¡¼½ÇÇà °á°ú¡½

-----------------------------------

Àμö, °á°ú°ª ¹Ýȯ ¸ðµÎ ¾ø½À´Ï´Ù.

-----------------------------------

 

À§ÀÇ ÇÁ·Î±×·¥¿¡¼­ void uf_printHiphen(void)ÀÇ ¾ÕÀÇ void´Â ¹ÝȯµÇ´Â °ªÀÌ ¾øÀ½À» ³ªÅ¸³»°í, °ýÈ£¾ÈÀÇ void´Â Àü´Þ¹ÞÀº Àμö°¡ ¾øÀ½À» ³ªÅ¸³À´Ï´Ù. µÑ´Ù »ý·«ÀÌ °¡´ÉÇÏÁö¸¸ ±â¼úÇØ ÁÖ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

 


 

¡¼02¡½ Àμö´Â ÀÖ°í °á°ú°ªÀÇ ¹ÝȯÀÌ ¾ø´Â °æ¿ì

¿¹Á¦ ÇÁ·Î±×·¥

´ÙÀ½ Çü½ÄÀ¸·Î Çà ¼ö¸¦ ÀÔ·ÂÇÏ¿© ±× Çà ¼ö¸¸Å­ÀÇ * Ç¥¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ¸¸µé¾î º¾½Ã´Ù.

 

¡¼½ÇÇà °á°ú¡½

Çà ¼ö ÀÔ·Â:5

*

**

***

****

*****

 

* Ç¥¸¦ Ãâ·ÂÇÏ´Â ºÎºÐÀ» »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö·Î ÀÛ¼ºÇϰí, ÀÔ·ÂÇÑ Çà ¼ö¸¦ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼öÀÇ ÀÎÀÚ·Î °Ç³×ÁÖ°í »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¿¡¼­ Ãâ·ÂÇϹǷΠ¹Ýȯ°ªÀÌ ¾ø´Â »ç¿ëÀÚ Á¤ÀÇÇÔ¼ö·Î ÀÛ¼ºÇÏ¸é µË´Ï´Ù.

 

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

//File Name : ex0112_uf_function_03.c

#include <stdio.h>

 

void uf_astPrint(int);

 

int main(void){

  int row;

  printf("Çà¼ö ÀÔ·Â:");

  scanf("%d", &row);

  uf_astPrint(row);

}

 

void uf_astPrint(int n){

  int i, j;

  for(i=1;i<=n;i++){

   for(j=1;j<=i;j++){

        printf("*");

 

   }

   printf("\n");

  }

}

 

À§ÀÇ ÇÁ·Î±×·¥¿¡¼­ void uf_astPrint(int);ÀÇ ¾ÕÀÇ void´Â ¹ÝȯµÇ´Â °ªÀÌ ¾øÀ½À» ³ªÅ¸³»°í, °ýÈ£ ¾ÈÀÇ int´Â Àü´Þ¹ÞÀº Àμö°¡ Á¤¼öÇüÀÓÀ» ³ªÅ¸³À´Ï´Ù.

 

¡¼03¡½ Àμö´Â ¾ø°í °á°ú°ªÀÇ ¹ÝȯÀÌ ÀÖ´Â °æ¿ì

´ÙÀ½Àº ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ÃÖ´ë°ªÀ» ±¸ÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù.

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

#include <stdio.h>

int max_fun(void);

 

int main(void){

  printf("ÃÖ´ë°ª = %d\n",max_fun());

}

int max_fun(void){

  int m=3, n=5;

  return ((m>n)?m:n);

}

 

¡¼½ÇÇà °á°ú¡½

ÃÖ´ë°ª = 5

 

À§ÀÇ ÇÁ·Î±×·¥¿¡¼­ int max_fun(void)ÀÇ ¾ÕÀÇ int´Â ¹ÝȯµÇ´Â °ªÀÌ Á¤¼öÇüÀÓÀ» ³ªÅ¸³»°í, °ýÈ£ ¾ÈÀÇ void´Â Àü´Þ¹ÞÀº Àμö°¡ ¾øÀ½À» ³ªÅ¸³À´Ï´Ù.

 

¿¹Á¦ ÇÁ·Î±×·¥

¿Âµµ¼¾¼­¿Í ½Àµµ¼¾¼­¿¡¼­ ¿Âµµ¿Í ½Àµµ¸¦ °¢°¢ °¡Á®¿Í¼­ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿© º¾½Ã´Ù. ÇöÀç·Î¼­´Â ¿Âµµ¼¾¼­¿Í ½Àµµ ¼¾¼­¸¦ »ç¿ëÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ·£´ýÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ¿Âµµ´Â 21µµ~ 35µµ, ½Àµµ´Â 35~82% ¹üÀ§ ³»¿¡¼­ Ãâ·ÂÇϵµ·Ï ÀÛ¼ºÇÕ´Ï´Ù.

 

begin¿¡¼­ end±îÁöÀÇ ·£´ý¼ö¸¦ ¹ß»ý½ÃŰ´Â ÇÔ¼ö´Â rand()% (end-begin+1) + begin

À̹ǷÎ

temper=rand()%15+21;  

hum=rand()%48+35;    

¹®ÀåÀ» »ç¿ëÇÕ´Ï´Ù.

 

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name: ex0113_uf_function_04.c

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

 

double uf_temperature();

double uf_humidity();

 

int main(void){

    double temperature, humidity;

 

    temperature=uf_temperature();

    printf("ÇöÀç ¿Âµµ:%.1fµµ\n", temperature);

    humidity=uf_humidity();

    printf("ÇöÀç ½Àµµ:%.1f%% ", humidity);

 

    return 0;

}

 

double uf_temperature()

{

    double temper;

    srand(time(NULL));

    temper=rand()%15+21;   // 21~35 degree

    return temper;

}

 

double uf_humidity()

{

    double hum;

    srand(time(NULL));

    hum=rand()%48+35;     // 35~82 percent

    return hum;

}

 

 

¡¼½ÇÇà °á°ú¡½

ÇöÀç ¿Âµµ:30.0µµ

ÇöÀç ½Àµµ:53.0%

 

 

 

 

¡¼04¡½ Àμö¿Í ¹Ýȯ°ªÀÌ ¸ðµÎ ÀÖ´Â °æ¿ì

¿¹Á¦ ÇÁ·Î±×·¥

µÎ ¼ö¸¦ ÀÔ·ÂÇÏ¿© ÇÕ°è¿Í Æò±ÕÀ» ±¸ÇÏ¿© Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿© º¾½Ã´Ù.

 

Çհ踦 ±¸ÇÏ´Â »ç¿ëÀÚ Á¤ÀÇÇÔ¼ö, Æò±ÕÀ» ±¸ÇÏ´Â »ç¿ëÀÚ Á¤ÀÇÇÔ¼ö, ÇÕ°è¿Í Æò±ÕÀ» Ãâ·ÂÇÏ´Â »ç¿ëÀÚ Á¤ÀÇÇÔ¼ö µî 3°³ÀÇ »ç¿ëÀÚ Á¤ÀÇÇÔ¼ö¸¦ ¸¸µé¾î¾ß ÇÕ´Ï´Ù.

 

mainÇÔ¼ö¿¡¼­ Çհ踦 ±¸ÇÏ´Â »ç¿ëÀÚ Á¤ÀÇÇÔ¼ö¿Í Æò±ÕÀ» ±¸ÇÏ´Â »ç¿ëÀÚ Á¤ÀÇÇÔ¼ö¿¡ µÎ ¼ö¸¦ ÀÎÀÚ·Î ³Ñ°ÜÁÝ´Ï´Ù.

 

Çհ踦 ±¸ÇÏ´Â »ç¿ëÀÚ Á¤ÀÇÇÔ¼öÀÇ ¹Ýȯ°ªÀº ÇÕ°è,

Æò±ÕÀ» ±¸ÇÏ´Â »ç¿ëÀÚ Á¤ÀÇÇÔ¼öÀÇ ¹Ýȯ°ªÀº Æò±Õ

Ãâ·ÂÇÏ´Â »ç¿ëÀÚ Á¤ÀÇÇÔ¼öÀÇ ¹Ýȯ°ªÀº ¾ø½À´Ï´Ù.

 

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

//File Name : ex0114_uf_function_05.c

#include <stdio.h>

 

int uf_add(int, int);

float uf_ave(int, int);

void uf_print(int, float);

 

void main(){

  int n1, n2, add;

  float ave;

  printf("µÎ ¼ö ÀÔ·Â:");

  scanf("%d %d", &n1, &n2);

 

  add=uf_add(n1, n2);

  ave=uf_ave(n1, n2);

  uf_print(add, ave);

}

 

 

int uf_add(int m, int n){

    return(m+n);

}

 

float  uf_ave(int m, int n){

    float temp;

    temp=(float)(m+n)/2;

    return(temp);

}

 

void uf_print(int m, float n){

    printf("ÇÕ : %d, Æò±Õ : %.2f\n", m, n);

}

 

 

¿¹Á¦ ÇÁ·Î±×·¥

5°³ÀÇ ¼ö¸¦ ÀÔ·ÂÇÏ¿© ÃÖ´ñ°ªÀ» ±¸ÇÏ¿© Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù.

 

5°³ÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¿© »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼öÀÇ ÀÎÀÚ·Î Á¦°øÇϰí, »ç¿ëÀÚ Á¤ÀÇÇÔ¼ö¿¡¼­´Â ÃÖ´ñ°ªÀ» ±¸ÇÏ¿© ¹ÝȯÇÏ¿© È£ÃâÇÔ¼öÀÎ mainÇÔ¼ö¿¡¼­ Ãâ·ÂÇÏ´Â ÀÎÀÚ¿Í ¹Ýȯ°ªÀÌ ¸ðµÎ ÀÖ´Â »ç¿ëÀÚ Á¤ÀÇÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÛ¼ºÇÏ¸é µË´Ï´Ù.

 

ÃÖ´ñ°ªÀ» ÀúÀåÇÏ´Â º¯¼ö´Â ¡ºÀü¿ªº¯¼ö¡» ·Î ¼±¾ðÇÏ¿©¾ß ÇÕ´Ï´Ù. Àü¿ªº¯¼ö´Â µÚ¿¡¼­ ´Ù·ê °ÍÀ̹ǷΠ¿©±â¿¡¼­´Â mainÇÔ¼ö ¹Û¿¡ ¼±¾ðÇÏ°í ¾îµð¼­µç ´Ù ¾²´Â º¯¼ö¶ó°í¸¸ »ý°¢ÇÏ¸é µË´Ï´Ù.

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

//File Name : uf_max_01.c

#include <stdio.h>

int uf_max(int);

int max;

 

int main(void)

{

  int n,i;

  for(i=1;i<=5;i++)

  {

   printf("¼ýÀÚ ÀÔ·Â:");

   scanf("%d", &n);

   uf_max(n);

  }

  printf("ÃÖ´ë°ª = %d\n",max);

 

}

 

int uf_max(int a){

  if(a>max) max=a;

  return max;

}

 

¡¼½ÇÇà °á°ú¡½

¼ýÀÚ ÀÔ·Â:78

¼ýÀÚ ÀÔ·Â:2345

¼ýÀÚ ÀÔ·Â:34

¼ýÀÚ ÀÔ·Â:89

¼ýÀÚ ÀÔ·Â:25

ÃÖ´ë°ª = 2345

 

 

¿¹Á¦ ÇÁ·Î±×·¥

"===="¸¦ Ãâ·ÂÇÏ´Â »ç¿ëÀÚ Á¤ÀÇÇÔ¼ö¿Í ÃÖ´ñ°ªÀ» °è»êÇÏ¿© Ãâ·ÂÇÏ´Â »ç¿ëÀÚ Á¤ÀÇÇÔ¼ö 2°³¸¦ »ç¿ëÇÏ¿© ´ÙÀ½ Çü½ÄÀ¸·Î Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿© º¾½Ã´Ù.

¡¼Ãâ·Â Çü½Ä¡½

°³¼ö ÀÔ·Â:6

=============

¼ýÀÚ ÀÔ·Â:234

¼ýÀÚ ÀÔ·Â:64

¼ýÀÚ ÀÔ·Â:873

¼ýÀÚ ÀÔ·Â:278

¼ýÀÚ ÀÔ·Â:578

¼ýÀÚ ÀÔ·Â:24

=============

ÃÖ´ñ°ª = 873

 

 

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name: uf_max_01.c

#include <stdio.h>

int uf_max(int count);

void uf_printHeaer(void);

int max;

 

int main(void)

{

  int n,i,maxValue;

  printf("°³¼ö ÀÔ·Â:");

  scanf("%d", &n);

  uf_printHeaer();

  maxValue=uf_max(n);

  uf_printHeaer();

  printf("ÃÖ´ñ°ª = %d\n",maxValue);

 

}

void uf_printHeaer(void)

{

  printf("=============\n");

}

 

int uf_max(int count){

  int i, n;

  printf("¼ýÀÚ ÀÔ·Â:");

  scanf("%d", &n);

  max=n;

  for(i=1;i<=count-1;i++)

  {

   printf("¼ýÀÚ ÀÔ·Â:");

   scanf("%d", &n);

   if(n>max) max=n;

  }

 

  return max;

}

 

 

¿¹Á¦ ÇÁ·Î±×·¥

ÁÖ»çÀ§¸¦ ´øÁ³À» ¶§, 1ÀÇ ´«ÀÌ ³ª¿Ã È®·üÀº %FontSize=18
%TeXFontSize=18
\documentclass{article}
\pagestyle{empty}
\begin{document}
\[
\frac {1} {6}
\]
\end{document}ÀÔ´Ï´Ù. ´ÙÀ½ ÀÔÃâ·Â Çü½ÄÀ¸·Î À̸¦ È®ÀÎÇÏ´Â ÁÖ»çÀ§ È®·ü ½Ã¹Ä·¹ÀÌ¼Ç ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿© º¾½Ã´Ù.

 

¡¼ÀÔÃâ·Â Çü½Ä¡½

½ÃÇà Ƚ¼ö¸¦ ÀÔ·ÂÇϽÿÀ...

½ÃÇà Ƚ¼ö=1000000

 

1/6=0.16666667

1ÀÇ ´«ÀÌ ³ª¿Â Ƚ¼ö= 166724, 1ÀÇ ´«ÀÌ ³ª¿Â ºñÀ²=0.16672400

2ÀÇ ´«ÀÌ ³ª¿Â Ƚ¼ö= 166307, 2ÀÇ ´«ÀÌ ³ª¿Â ºñÀ²=0.16630700

3ÀÇ ´«ÀÌ ³ª¿Â Ƚ¼ö= 166887, 3ÀÇ ´«ÀÌ ³ª¿Â ºñÀ²=0.16688700

4ÀÇ ´«ÀÌ ³ª¿Â Ƚ¼ö= 166597, 4ÀÇ ´«ÀÌ ³ª¿Â ºñÀ²=0.16659699

5ÀÇ ´«ÀÌ ³ª¿Â Ƚ¼ö= 166234, 5ÀÇ ´«ÀÌ ³ª¿Â ºñÀ²=0.16623400

6ÀÇ ´«ÀÌ ³ª¿Â Ƚ¼ö= 167251, 6ÀÇ ´«ÀÌ ³ª¿Â ºñÀ²=0.16725101

 

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

 

int dice();

 

int main(void){

  long i=0, seed, result, runtimes;

  long counter1, counter2,counter3, counter4, counter5, counter6;

  counter1=counter2=counter3=counter4=counter5=counter6=0;

  double rateOf1, rateOf2, rateOf3, rateOf4, rateOf5, rateOf6;

 

  printf("½ÃÇà Ƚ¼ö¸¦ ÀÔ·ÂÇϽÿÀ...\n");

  printf("½ÃÇà Ƚ¼ö=");

  scanf("%ld" , &runtimes);

 

  seed=time(NULL);

  srand(seed);

 

  for(i=1;i<=runtimes;i++){

    result=dice();

//  printf("%d¹øÂ° ½ÃÇà °á°ú : %d\n", i, result);

 

 

    switch (result){

 

               case 1: counter1++; break;

               case 2: counter2++; break;

               case 3: counter3++; break;

               case 4: counter4++; break;

               case 5: counter5++; break;

               case 6: counter6++; break;

    }

  }

 

  rateOf1=(float)counter1/runtimes;

  rateOf2=(float)counter2/runtimes;

  rateOf3=(float)counter3/runtimes;

  rateOf4=(float)counter4/runtimes;

  rateOf5=(float)counter5/runtimes;

  rateOf6=(float)counter6/runtimes;

 

  printf("\n 1/6=%10.8f\n", 1.0/6.0);

  printf("1ÀÇ ´«ÀÌ ³ª¿Â Ƚ¼ö= %ld, 1ÀÇ ´«ÀÌ ³ª¿Â ºñÀ²=%10.8f \n", counter1, rateOf1);

  printf("2ÀÇ ´«ÀÌ ³ª¿Â Ƚ¼ö= %ld, 2ÀÇ ´«ÀÌ ³ª¿Â ºñÀ²=%10.8f \n", counter2, rateOf2);

  printf("3ÀÇ ´«ÀÌ ³ª¿Â Ƚ¼ö= %ld, 3ÀÇ ´«ÀÌ ³ª¿Â ºñÀ²=%10.8f \n", counter3, rateOf3);

  printf("4ÀÇ ´«ÀÌ ³ª¿Â Ƚ¼ö= %ld, 4ÀÇ ´«ÀÌ ³ª¿Â ºñÀ²=%10.8f \n", counter4, rateOf4);

  printf("5ÀÇ ´«ÀÌ ³ª¿Â Ƚ¼ö= %ld, 5ÀÇ ´«ÀÌ ³ª¿Â ºñÀ²=%10.8f \n", counter5, rateOf5);

  printf("6ÀÇ ´«ÀÌ ³ª¿Â Ƚ¼ö= %ld, 6ÀÇ ´«ÀÌ ³ª¿Â ºñÀ²=%10.8f \n", counter6, rateOf6);

 

  return 0;

 

}

 

 

int dice(){

  int num=rand() % 6 +1 ;

  return num;

}