#include <stdio.h>
void main ( )
{
}
/*
void func(int x)
{
printf("x=%d\n", x);
if(x!=3)
{
func(x+1);
}
printf("x=%d\n", x);
}
void func(int x)
{
printf("x=%d\n", x);
if(x!=3)
{
func(x+1);
}
printf("x=%d\n", x);
}
void main ( )
{
func(1);
}
*/
{
func(1);
}
*/
/*
int a = 0;
int a = 0;
void func( )
{
a++;
printf("a=%d\n", a);
if(a!=10)
{
func( );
}
}
{
a++;
printf("a=%d\n", a);
if(a!=10)
{
func( );
}
}
void main ( )
{
func ( );
}
*/
{
func ( );
}
*/
/*
void swap1 (int x, int y) // call by value (값에 의한 함수 호출)
{
int temp = x;
x = y;
y = temp;
}
void swap1 (int x, int y) // call by value (값에 의한 함수 호출)
{
int temp = x;
x = y;
y = temp;
}
void swap2 ( int *x, int *y ) // call by pointer(주소에 의한 함수 호출)
{
int temp = *x;
*x = *y;
*y = temp;
}
{
int temp = *x;
*x = *y;
*y = temp;
}
void main ( )
{
int a=5, b=7;
printf("a = %d, b = %d\n", a, b); // 5, 7
swap1(a, b); // a 와 b의 값을 swap1 함수에 건네주나.
printf("a = %d, b = %d\n", a, b); // 5, 7
swap2(&a, &b); // a 와 b의 주소값을 swap2 함수에 건네준다.
printf("a = %d, b = %d\n", a, b); // 7, 5
}
*/
{
int a=5, b=7;
printf("a = %d, b = %d\n", a, b); // 5, 7
swap1(a, b); // a 와 b의 값을 swap1 함수에 건네주나.
printf("a = %d, b = %d\n", a, b); // 5, 7
swap2(&a, &b); // a 와 b의 주소값을 swap2 함수에 건네준다.
printf("a = %d, b = %d\n", a, b); // 7, 5
}
*/
/*
void swap1 (int x, int y) // call by value (값에 의한 함수 호출)
{
int temp = x;
x = y;
y = temp;
}
void swap1 (int x, int y) // call by value (값에 의한 함수 호출)
{
int temp = x;
x = y;
y = temp;
}
void main ( )
{
int a=5, b=7;
printf("a = %d, b = %d\n", a, b); // 5, 7
swap1(a, b);
printf("a = %d, b = %d\n", a, b); // 5, 7
}
*/
{
int a=5, b=7;
printf("a = %d, b = %d\n", a, b); // 5, 7
swap1(a, b);
printf("a = %d, b = %d\n", a, b); // 5, 7
}
*/
/*
void f2( )
{
}
void f2( )
{
}
void f1( )
{
f2( );
}
void main ( )
{
f1( );
}
*/
{
f2( );
}
void main ( )
{
f1( );
}
*/
/*
int abs ( int x)
{
if (x<0)
x = -x;
return x;
}
int abs ( int x)
{
if (x<0)
x = -x;
return x;
}
void main ( )
{
int a, b, c, d;
for ( a = -2; a<=2; a++)
{
for (b=2; b<=2; b++)
{*/
/*if (a<0)
c = -a;
else
c = a;
if ( b < 0)
d = -b;
else
d = b;*/
/*if( abs(a) == abs(b) )
printf("□");
else
printf(" ");
}
printf("\n");
}
}
*/
{
int a, b, c, d;
for ( a = -2; a<=2; a++)
{
for (b=2; b<=2; b++)
{*/
/*if (a<0)
c = -a;
else
c = a;
if ( b < 0)
d = -b;
else
d = b;*/
/*if( abs(a) == abs(b) )
printf("□");
else
printf(" ");
}
printf("\n");
}
}
*/
/*
int abs ( int x)
{
if (x<0)
x = -x;
return x;
}
int abs ( int x)
{
if (x<0)
x = -x;
return x;
}
void main ( )
{
int a;
printf("a 입력 : ");
scanf("%d", &a);
if (a<0)
a = -a;
printf("a의 절대값은 %d\n", abs(a) );
}
*/
{
int a;
printf("a 입력 : ");
scanf("%d", &a);
if (a<0)
a = -a;
printf("a의 절대값은 %d\n", abs(a) );
}
*/
/*
void main ( )
{
int a;
printf("a 입력 : ");
scanf("%d", &a);
if (a<0)
a = -a;
printf("a의 절대값은 %d\n", a);
}
*/
void main ( )
{
int a;
printf("a 입력 : ");
scanf("%d", &a);
if (a<0)
a = -a;
printf("a의 절대값은 %d\n", a);
}
*/
/*
int sum ( int x, int y)
{
if ( x%5==0) // 안된다.
{
return x+y;
}
}
void main ( )
{
printf("%d\n", sum (5,7) );
printf("%d\n", sum (7,2) );
}
*/
{
printf("%d\n", sum (5,7) );
printf("%d\n", sum (7,2) );
}
*/
/*
int sum ( int x, int y)
{
return x+y;
}
int sum ( int x, int y)
{
return x+y;
}
void main ( )
{
printf("%d\n", sum (5,7) );
printf("%d\n", sum (7,2) );
}
*/
{
printf("%d\n", sum (5,7) );
printf("%d\n", sum (7,2) );
}
*/
/*
void coffee (int kk);
void coffee (int kk);
void main ( )
{
coffee (5); // 함수를 호출하면서 매개변수를 건네주는 방법
coffee (7);
{
coffee (5); // 함수를 호출하면서 매개변수를 건네주는 방법
coffee (7);
//coffee ( ); // 매개변수를 받아오는 함수에 매개변수를 안건네 준다면
// 에러가 난다.
}
// 에러가 난다.
}
void coffee (int kk) // 매개변수로 int 형 자료를 받아와 kk에 보관한뒤
{ // 동작하는 함수
printf("매개변수 kk = %d\n", kk);
}
*/
{ // 동작하는 함수
printf("매개변수 kk = %d\n", kk);
}
*/
/* // 1번째 방법
void pp( ); // 함수의 원형
void pp( ); // 함수의 원형
void main ( )
{
pp ( ); // 함수의 호출방법
}
{
pp ( ); // 함수의 호출방법
}
void pp( ) // 함수의 정의 방법
{
printf("난 pp 함수다!\n");
printf("잘가\n");
}
*/
{
printf("난 pp 함수다!\n");
printf("잘가\n");
}
*/
/* // 2번째 방법
void pp( ) // 함수의 정의 방법
{
printf("난 pp 함수다!\n");
printf("잘가\n");
}
void main ( )
{
pp ( ); // 함수의 호출방법
}
*/
{
pp ( ); // 함수의 호출방법
}
*/
'매니저 > C' 카테고리의 다른 글
C언어 2011.08.28 (미검사) (0) | 2011.10.13 |
---|---|
C언어 2011.08.27 (미검사) (0) | 2011.10.13 |
C언어 2011.08.21 (미검사) (0) | 2011.10.13 |
C언어 2011.08.07 (미검사) (0) | 2011.10.12 |
C언어 2011.08.06 (미검사) (0) | 2011.10.12 |