2010년/연습문제
6장 연습문제 9번
뽀얀햄스터
2010. 3. 28. 20:41
두정수의 합과 차를 구하는 프로그램을 sum_and_difference()함수를 이용하여 작성하라. 함수는 입력받은 두정수를 인수로 받고, 두 정수의 합과 차를 주소전달 인수를 사용하여 되돌려야한다.
#include<stdio.h>
void sum_and_difference(int,int,int*,int*);
int main()
{ int ione;
int itwo;
int isum;
int diff;
printf("두 수를 입력하세요 \n");
scanf("%d %d",&ione,&itwo);
sum_and_difference(ione,itwo,&isum,&diff);
return 0;
}
void sum_and_difference(int inum, int inum2, int *isum, int * diff)
{
int cnt;
printf("Enter the data1 : %d \n",inum);
printf("Enter the data2 : %d\n",inum2);
*isum=inum+inum2;
printf("Sum %d\n",*isum);
if(inum<inum2)
{
cnt=inum;
inum=inum2;
inum2=cnt;
}
*diff=inum-inum2;
printf("Difference : %d\n",*diff);
}
주소전달인데... 맞는지 모르겠따 -_-;