C언어 연습문제31
[문제] 가위 바위 보 게임을 만들어 보자. 사용자로부터 가위 바위 보 중에서 하나를 입력 받는다. 그리고 컴퓨터는 난수 생성을 통해서 가위 바위 보 중에서 하나를 선택하게 한다. 이 둘을 비교해서 승자와 패자를 가려주는 프로그램을 작성해 보자. 단 프로그램의 진행은 사용자가 질 때까지 계속되어야 하고, 마지막에 가서는 게임의 결과(예: 4승 3무)까지 출력해 주도록 하자. [실행결과] 바위는 1, 가위는 2, 보는 3: 2 당신은 가위 선택, 컴퓨터는 가위 선택, 비겼습니다! 바위는 1, 가위는 2, 보는 3: 1 당신은 바위 선택, 컴퓨터는 바위 선택, 비겼습니다! 바위는 1, 가위는 2, 보는 3: 3 당신은 보 선택, 컴퓨터는 바위 선택, 이겼습니다! 바위는 1, 가위는 2, 보는 3: 3 당신은..
C언어 연습문제28
[문제] 길이가 4x4인 int형 2차원 배열을 선언하고, 모든 요소를 아래 그림의 왼쪽에 있는 형태와 동일하게 초기화하자. 그리고 배열의 요소들을 오른쪽 방향으로 90º씩 이동시켜서 그 결과를 출력하는 프로그램을 작성해보자. 참고로 배열이 변경되는 형태는 아래와 같다. 출력을 하는 함수와 90º회전하는 함수 두 개를 만들 것 [실행결과] [코드] #include void ShowArr(int(*arr)[4]); void RotateArr(int(*arr)[4]); int main(void) { int i; int arr[4][4] = { { 1, 2, 3, 4}, { 5, 6, 7, 8}, { 9, 10, 11, 12}, {13, 14, 15, 16} }; for (i = 0; i < 3; i++) {..