본문 바로가기
C언어

[C언어] 포인터 매개 변수를 사용하여 2개의 정수의 합과 차를 동시에 반환하는 함수를 작성하고 테스트하라.

by 이얏호이야호 2020. 5. 1.

 

포인터 매개변수를 사용하여 합과 차를 반환하는 코드입니다.

물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때

혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!

힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고

답안을 확인해보세요

코드힌트

더보기
결과
결과

get_sum_diff를 계산하는 x,y, *p_sum, int*p_diff를 작성하는 프로그램을 만들면됩니다.

sum에는 더하기 값

diff에는 빼기 값을 반환

기본코드를 보시고 확인해보세요

#include <stdio.h>

void get_sum_diff(int x, int y, int *p_sum, int *p_diff);

int main(void) {

 int sum=0, diff=0;

 get_sum_diff(100, 200, &sum, &diff);

 printf("원소들의 합=%d\n", sum);

 printf("원소들의 차=%d\n", diff);

 return 0;

}
void get_sum_diff(int x, int y, int *p_sum, int *p_diff) {

 //p_sum은 더하기 값을 반환하는 포인터
 //p_diff는 빼기 값을 반환하는 포인터

}

 

 

 

답안코드

더보기
결과
결과
#include <stdio.h>

void get_sum_diff(int x, int y, int *p_sum, int *p_diff);

int main(void) {

 int sum=0, diff=0;

 get_sum_diff(100, 200, &sum, &diff);

 printf("원소들의 합=%d\n", sum);

 printf("원소들의 차=%d\n", diff);

 return 0;

}

void get_sum_diff(int x, int y, int *p_sum, int *p_diff) {

 *p_sum = x+y;		//더하기 값을 반환

 *p_diff = x-y;		//빼기 값을 반환

}

 

 

 

더 많은 C언어 글이 궁금하다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

 

댓글