C언어 연습문제7
[문제] 세 변수에 저장된 값을 서로 뒤바꾸는 함수를 정의해보자. 예를 들어서 함수의 이름이 Swap3라 하면, 다음의 형태로 함수가 호출되어야 한다. Swap3(&num1, &num2, &num3); 그리고 함수호출의 결과로 num1에 저장된 값은 num2에 , num2에 저장된 값은 num3에, 그리고 num3에 저장된 값은 num1에 저장되어야 한다. [실행결과] 3개의 정수 입력: 1 2 3 3 1 2 [코드] #include void Swap3(int* ptr1, int* ptr2, int* ptr3); int main(void) { int num1, num2, num3; printf("3개의 정수 입력: "); scanf_s("%d %d %d", &num1, &num2, &num3); Swap..
C언어 연습문제5
[문제] 프로그램 사용자로부터 두 점의 x, y 좌표를 입력 받아서, 두 점이 이루는 직사각형의 넓이를 계산하여 출력하는 프로그램을 작성해보자. 단, 좌 하단의 x, y 좌표 값이 우 상단의 x, y좌표 값보다 작아야 한다. 좌 하단의 좌표정보를 먼저 입력 받는 형태로 우 상단의 값이 잘못들어오는 경우 [실행결과] 좌 하단의 x, y 좌표: 2 4 우 상단의 x, y 좌표: 1 6 좌 하단의 x좌표가 우 상단의 x좌표보다 큽니다. 우 상단의 x, y 좌표: 4 2 좌 하단의 y좌표가 우 상단의 y좌표보다 큽니다. 우 상단의 x, y 좌표: 1 2 좌 하단의 x, y좌표가 우 상단의 x, y좌표보다 큽니다. 우 상단의 x, y 좌표: 4 8 두 점이 이루는 직사각형의 넓이는 8입니다. [코드1] #incl..