로그인 바로가기

중앙 내용으로 바로가기

수성컴퓨터학원

본문내용

본문

프로그래밍 실습
+ Home > 커뮤니티 > 프로그래밍 실습
함수 콜바이벨류 콜바이레퍼런스
  • 작성자
    김천종
  • 등록일
    2019-07-10 11:22:01
    조회수
    751

 

 

 

 

//======== 두수의 합을 구하는 프로그램
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main()
{
int a, b, s;
scanf("%d %d",&a,&b);
s = a + b;
printf("%d", s);
return 0;
}

//===== 위의 프로그맴을 콜 바이 벨류 방식으로 작성하기
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int sum(int, int);
void output(int );
int input();

int s;


int main()
{
int a, b, s;

a = input();
b = input();
s = sum(a, b);
output(s);
return 0;
}

int input()
{
int x;
printf("숫자를 입력하세요 :");
scanf("%d", &x);
return x;
}



int sum(int x, int y)
{
int t;
t=x + y;
return t;
}

void output(int s)
{
printf("%d", s);
}


//===== 위의 프로그램을 콜 바이 레퍼런스 방식으로 작성하기
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void sum(int*, int*, int*);
void output(int*);
void input(int*, int*);

int main() {
int a, b, s;
input(&a, &b);
sum(&a, &b, &s);
output(&s);
return 0;
}

void input(int* x, int* y)
{
printf("숫자를 두 개 입력하세요 :");
scanf("%d %d", x, y);
}

void sum(int* x, int* y, int* t)
{
*t = *x + *y;
}

void output(int* s)
{
printf("%d", *s);
}

 


 

 

목록보기
답글달기수정하기
삭제하기

관련 쪽지글