일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- VS ERROR
- 티스토리
- 리뷰
- Tips강좌
- doit코틀린프로그래밍
- 지식나눔강좌
- 프로그래밍
- Direct2D
- Windows
- tipssoft
- c#
- Javascript
- 문법
- Desktop
- Programming
- 배열
- c
- Tips프로그래밍강좌
- 알고리즘
- 연산자
- 이지스퍼블리싱
- Visual Studio
- 포인터
- 백준
- 김성엽
- CS
- 함수
- Win32
- Kotlin
- c++
- Yesterday
- Today
- Total
목록c (65)
F.R.I.D.A.Y.
Q. (이미지 문제) 배열 코드 { 8,9,5,4,3,8,6,3,2,0 } ,{ 3,0,0,0,2,0,0,0,1,0 } ,{ 2,0,0,0,5,0,0,0,5,0 },{ 3,1,5,0,4,0,0,0,7,0 } ,{ 0,0,7,0,2,0,0,0,3,0 } ,{ 0,0,3,0,1,0,0,0,2,9 },{ 0,0,2,0,1,9,5,0,0,3 } ,{ 0,0,2,0,0,0,4,3,0,1 } ,{ 0,0,1,0,0,0,0,8,0,8 } ,{ 0,0,5,8,6,3,2,2,6,6 }
Q. 사용자와 컴퓨터가 가위바위보 게임을 한다. 사용자가 질 때까지 진행하며, 게임이 끝날 때 역대 전적을 보여준다.
일반적으로 무한 반복문은 다음과 같이 작성한다. for(;;){ } 다음과 같이 for의 괄호 안에 세미콜론(;)만 두개 작성하고 끝내는 것으로 무한 반복문을 생성할 수 있다.
Q. 사용자에게 값을 계속해서 받는다. 사용자가 0을 입력하면 반복이 멈추고 그동안 입력된 값의 합을 출력하여라.- while 문을 사용할 것.
Q. 달팽이 껍질과 같은 모양으로 숫자를 출력하여라- 맵의 크기는 사용자가 직접 정할 수 있어야 한다. ※ 가변배열이 필요한 프로그램으로 가변배열을 모른다면 포인터부터 배우고 오기 바랍니다.
Q. 사용자에게 임의의 n을 입력받은 후, 피보나치 수열을 n항까지 출력한다.- while문을 이용할 것. - 0 다음 출력되는 1을 1항으로 취급한다.ex) 0 1 1 2 3 5 ....(0항, 1항, 2항, 3항, 4항, 5항) 피보나치 수열?- n항과 n+1항을 더해 n+2항이 결정되는 수열.
Q. 입력받은 정수를 이진수로 표현하라.- 입력받는 정수의 범위는 INT_MIN(-2,147,483,648) < N ≤ INT_MAX(2,147,483,647) 이다. - 단, 이진수는 8비트 단위로 출력하되, 최대 32비트까지 표현한다.- 음수는 2의 보수로 표현한다. ※ 동적 배열을 사용하는 문제로 동적 배열을 알고 있지 않다면 포인터부터 배우고 오시는 것을 추천합니다.
Q. 3.6.9 게임을 한다. 숫자는 1씩 증가하며 3, 6, 9 중 포함되어 있는 수만큼 "짝"을 출력한다.※ 15의 배수는 아무것도 출력하지 않는다.※ 숫자는 1000까지이며 1부터 시작한다.※ 숫자를 출력하지만, '짝'을 출력하는 경우에는 숫자는 출력하지 않는다.※ 무한루프를 이용할 것.
Q. n개의 정수를 입력받는다. 그중 가장 큰 수와 작은 수를 구하여라.- 몇 개의 정수든 받을 수 있어야 한다.- 단, n은 자연수이다.- 단, 정수를 모두 입력받은 후, 정수의 크기를 비교하는 작업을 시행한다. ※ 동적할당이 필요한 작업으로 풀어볼 사람은 포인터부터 학습하고 오기 바람. int *numArr = (int *)malloc(sizeof(int) * n); for (int i = 0; i < n; i++) { printf("%d번째 정수 : ", i + 1); scanf("%d", &numArr[i]); } 그리고나서, 해당 개수만큼의 크기를 가진 배열을 메모리에서 동적 할당한다.이후에 for를 이용해 각 index에 값을 넣는다. printf(" 가장 큰 수 : %d\n", max); p..