본문 바로가기
반응형

C언어4

[알고리즘] 알파벳 피라미드 만들기 (c언어 / 예제) 문제 설명 정수 1개를 입력 받습니다. 입력 받은 정수가 0 이라면 프로그램을 종료합니다. 입력 받은 정수가 1 ~ 26이라면 정수에 따른 알파벳 피라미드를 만들어줍니다. 입력 받은 정수가 그 이외의 수라면 다시 입력을 받도록합니다. 다음 예제의 규칙을 따르는 알고리즘을 만들어야합니다. 1를 입력했을 때 5를 입력했을 때 25를 입력했을 때 예제 코드 #include int main(void) { int i = 1; int in; int j = 1; while (1) { printf("1부터 26까지의 정수를 입력하시오(exit = 0): "); scanf_s("%d", &in); if (in == 0) { printf("Goodbye\n"); break; } if (!(0 2022. 2. 19.
[c언어] 하노이탑 문제 (문제 설명, 예제) 하노이의 탑 하노이의 탑은 고대 인도로부터 시작한 일종의 퍼즐입니다. 목표는 아래의 조건을 지키며 한 축에 있는 원반들을 모두 다른 축으로 옮기는 것입니다. 조건 한번의 하나의 원판을 이동할 수 있다. 맨 위에 있는 원판만 이동이 가능하다. 크기가 작은 원판위에 크기가 큰 원판이 올라갈 수 없다. 두 개의 축만 있다면 퍼즐이 불가능하기 때문에 임시의 축을 사용합니다. 예제 다음 예제는 원반의 개수를 입력받고 하노이의 탑을 푸는 예제이다. A축에 원판이 있고 B축을 이용하여 최종적으로 C축으로 모두 옮기는 과정을 나타내는 예이다. 원판의 크기는 숫자를 통해 나타내었다. #include void hanoi(int n, char from, char tmp, char to); int main(void) { in.. 2021. 12. 23.
[C] C언어 각 자료형의 최댓값, 최솟값 출력하기 예제(limits.h / float.h) #include #include #include int main(void) { printf("int의 최소값 : %d 최대값 : %d\n", INT_MIN, INT_MAX); printf("unsigned int의 최소값 : %d 최대값 : %lld\n", 0, UINT_MAX); printf("long의 최소값 : %ld 최대값 : %ld\n", LONG_MIN, LONG_MAX); printf("short의 최소값 : %d 최대값 : %d\n", SHRT_MIN, SHRT_MAX); printf("unsign short의 최소값 : %d 최대값 : %d\n", 0, USHRT_MAX); printf("unsign long의 최소값 : %d 최대값 : %lld\n", 0, ULONG_MAX); prin.. 2021. 10. 31.
[C] 비버챌린지 공 경사로 구현 보호되어 있는 글 입니다. 2021. 2. 15.
728x90
반응형