달력

52025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

20120510 학교 수업

매니저/C 2012. 5. 10. 16:15

/*
// 1. 예제 2-4
#include <stdio.h>

void abc(); // 원형 (pritype)
void main()
{
 printf("Print in main\n");
 abc(); // 호출(call)
}

void abc() // 정의(define)
{
 printf("a function.\n");
}
*/

/*
// 1. 예제 2-4-1
#include <stdio.h>

void abc(); // 원형 (pritype)
void main()
{
 printf("Print in main\n");
 abc(); // 호출(call)
 abc(); // 호출(call)
}

void abc() // 정의(define)
{
 printf("a function.\n");
}
*/

/*
// 1. 예제 2-4-2
#include <stdio.h>

void abc(); // 원형 (pritype)
void main()
{
 int i = 0;

 printf("Print in main\n");

 while(i < 100)
 {
  abc(); // 호출(call)
  i++;
 } 
}

void abc() // 정의(define)
{
 printf("a function.\n");
}
*/

/*
// 4. 반환(return)
#include <stdio.h>

int abc();
void main()
{
 abc();
}

int abc()
{
 printf("a function.\n");
 return 3;
}
*/

/*
// 4. 반환(return) - 1
#include <stdio.h>

int abc();
void main()
{
 int result;

 result = abc();
 printf("result = %d \n",result);
}

int abc()
{
 printf("a function.\n");
 return 3;
}
*/

/*
// 4. 반환(return) - 2
#include <stdio.h>

int abc();
void main()
{
 int result;

 result = abc();
 printf("result = %d \n",result);
}

int abc()
{
 printf("a function.\n");
 return 3+7;  // return (3+7);
}
*/

/*
//5. 반환(return) 2
#include <stdio.h>

int abc();
void main()
{
 abc(); // 이상한 호출
 printf("%d \n", abc());
}
int abc()
{
 printf("acb\n");

 return(3+4); 
}
*/

/*
// 6. 반환(return) 3
#include <stdio.h>

void main()
{
 // abc(); // 이상한 호출
 printf("%d \n", abc());
}
int abc()
{
 printf("acb");

 return(3+4);
 
 printf("리턴 후");
}
*/

/*
// 7. 반환(return) - 잘못된 답안
#include <stdio.h>
int abc();
void main()
{
 int a;
 a = abc(); // 정상한 호출
 printf("%d \n", abc());
 printf("a = %d \n", a);  // 정상한 호출의 결과
}

int abc()
{
 return('A');
}
*/

/*
// 7. 반환(return) - 정답
#include <stdio.h>
char abc();
void main()
{
 char a;
 a = abc(); // 정상한 호출
 printf("%c \n", abc());
 printf("a = %c \n", a);  // 정상한 호출의 결과
}

char abc()
{
 return('A');
}
*/

/*
// 예제 6 - 1
#include <stdio.h>
int power(int x, int y);
void main()
{
 int num1, num2, result;

 printf("두 개의 정수를 입력하시오 (예 3 4) : ");
 scanf("%d %d", &num1, &num2);

 result = power(num1, num2);

 printf("%d\n", result);
}
int power(int x, int y)
{
 int i, product = 1;

 for(i = 0; i < y; i++)
  product *= x;

 return product;
}
*/

/*
// 예제 6 - 1 - 1
#include <stdio.h>
int power(int x, int y);
void main()
{
 int num1, num2, result;

 printf("두 개의 정수를 입력하시오 (예 3 4) : ");
 scanf("%d %d", &num1, &num2);

 result = power(num1, num2);

 printf("%d\n", result);
}
int power(int x, int y)
{
 int i, product = 1;

 for(i = 0; i < y; i++)
  product *= 2;

 return product;
}
*/

/*
// 예제 6 - 2
#include <stdio.h>
int sum_to(int to); //함수의 원형
void main()
{
 int a;
 int result;

 printf("\n 양의 정수를 입력하시오 : ");
 scanf("%d",&a);
 
 result = sum_to(a);  // 함수의 호출

 printf("\n 1부터 %d까지 합은 %d 입니다.\n",a,result);
}

// 함수의 정의
int sum_to(int to)
{
 int i, sum = 0;

 for(i=1; i<=to; i++)
  sum = sum + i;

 return(sum);
}
*/

/*
// 8. 매개변수
#include <stdio.h>
void abc(int n);
void main()
{
 int a = 20;
 abc(10); // 정상한 호출
 abc(a);
 abc(a+30);

 // abc(int n); // 절대 이상한 호출
}
void abc(int n) // 매개변수
{
 printf("%d",n);
}
*/

/*
// 10. 매개변수2
#include <stdio.h>
void abc(int n, int m);
void main()
{
 int a = 20, b = 30, n = 5, m = 6;
 abc(2,3);  // 정상한 호출
 abc(2+3,3+3);
 abc(a,b);
 abc(m+1,n);
}
void abc(int n, int m) // 매개변수
{
 printf("%d", n+m);
}
*/

 

// 미완성
// 11. 매개변수3 // 정수를 전달 받고 해당 정수만큼 별을 출력
#include <stdio.h>
void star(int n);
void main()
{
 int a;

 printf("정수를 입력해주세요 : ");
 scanf("%d",&a);
 
 star(a);
}
void star(int n)
{
 int i;

 for(i = 0; i < a; i++)
  printf("*");
}

'매니저 > C' 카테고리의 다른 글

7과 예제 과제  (0) 2012.05.14
20120511 학교 수업  (0) 2012.05.11
20120504 학교 수업  (0) 2012.05.04
20120503 학교 수업  (0) 2012.05.03
20120420 학교 수업  (0) 2012.04.20
Posted by cdprkr2077
|