728x90
반응형
배열을 사용하여 두 데이터값 swap하기
#include "stdafx.h"
void headline();
void swap(int arr[2]);
int main()
{
int arr[2] = { 0,0 }; //배열 초기화
char end = 'a';//초기화
headline();
while (1)
{
printf("\t프로그램을 계속 하려면 'y', 프로그램을 종료 하려면 'n'을 입력하시오 : ");
scanf_s("%c", &end);
printf("\n\n");
if (end == 'y')
{
printf("\t첫번째 숫자를 입력하세요: ");
scanf_s("%d", &arr[0]);
printf("\n");
printf("\t두번째 숫자를 입력하세요: ");
scanf_s("%d", &arr[1]);
printf("\n\t==============Swap하기전=============\n\n");
printf("\tarr[0] = %d arr[1] = %d\n", arr[0], arr[1]);
printf("\n\t==============Swap한후=============\n\n");
swap(arr);//자리 바꿈
printf("\tarr[0] = %d arr[1] = %d\n", arr[0], arr[1]);
printf("\t------------------------------------------------------\n\n");
}
else if (end == 'n')
{
break;
}
getchar(); // 입력 버퍼 초기화
}
return 0;
}
void headline()
{
printf("\t================================================================\n");
printf("\t이프로그램은 배열을 이용해서 두수를 swap해주는 프로그램 입니다.\n");
printf("\t================================================================\n\n");
}
void swap(int arr[2]) //swap을 통해 두 수를 바꿔준다
{
int temp;
temp = arr[0];
arr[0] = arr[1];
arr[1] = temp;
}
728x90
반응형
'Language > C' 카테고리의 다른 글
(c언어) 문자열 거꾸로 출력하기 (0) | 2018.05.07 |
---|---|
(c언어) 두 문자열 비교하기 (0) | 2018.05.07 |
(c언어) 포인터를 이용하여 두 데이터값 swap 하기 (0) | 2018.05.07 |
(c언어) 회문 구하기 (0) | 2018.05.07 |
(c언어) 입력한 숫자(i)부터 입력한 숫자(j) 까지 입력한 수(k)만큼 한줄에 표현하기 (0) | 2018.05.07 |
Comments