포인터 매개변수를 사용하여 합과 차를 반환하는 코드입니다.
물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때
혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!
힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고
답안을 확인해보세요
코드힌트
더보기
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
'C언어' 카테고리의 다른 글
[C언어] 포인터를 사용하여 정수 배열의 원소들을 화면에 출력하는 함수를 작성하시오 (0) | 2020.05.04 |
---|---|
[C언어] 포인터를 사용하여 정수배열을 받아 원소들을 난수로 채우는 함수를 작성하고 테스트하시오 (0) | 2020.05.01 |
[C언어] 에라스토스테네스의 체를 이용하여 2부터 100사이의 소수를 찾으시오 (0) | 2020.05.01 |
[C언어] random walk A가 방안의 모든 타일을 한 번씩 지나가는데 걸리는 총이동수는 얼마인가? (0) | 2020.05.01 |
[C언어] 10진수를 2진수로 변환하여 출력하는 프로그램을 작성하시오 (0) | 2020.05.01 |
댓글