본문 바로가기

c언어while문4

C언어 while 반복문의 모든 것 (feat. while문 예시, do~while문) 반복문은 조건을 만족하는 동안 특정영역을 반복하는 구조입니다. 반복문은 광범위하게 사용이 되며 대표적으로 while문과 for문이 있습니다. while문에 대해 알아보겠습니다. 반복을 명령하는 while문 기본 알기 기본 while문 조건을 만족할 때까지 반복하는 while문의 예시로 아래 Hello World를 3번 출력하는 문장을 살펴 볼 수 있습니다. #include int main(void) { int num = 0; while (num < 3) { printf("Hello World!\n"); num++; } return 0; } - while ()에서 소괄호 내 반복 조건을 명시합니다. '참'인 경우 아래 명령을 실행합니다. - while () 아래 구문에는 {} 중괄호를 통해 실행할 구문을 .. 2022. 3. 20.
C언어 백준 1110번 두 수 비교하기 문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다. 위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다. N이 주어졌을 때, N의 사이클의 길이를 구하는 프로그램을 작성하시오. 문제풀이 #.. 2022. 1. 20.
C언어 백준 10951번 A+B - 4 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 문제풀이 #include #pragma warning(disable:4996) int main(void) { int A,B; int i = 1; while (scanf("%d %d", &A, &B)!=EOF) { printf("%d\n", A + B); } return 0; } - 이번 문제는 테스트 케이스가 몇 번이나 있는 지 주어지지 않았습니다. 따라서 입력이 모두 완료되면 자동으로 종료될 수 있게끔 프로그래밍을 구성해야 합니다. - 예를 들어 입력 파일을 불러올 때, 입력이 모두 완료되어 추가적인 입력이 없다면, 프로그램을 종료해야 합니다. - while문에 scanf를 사용하여 입력을 받고, 다만 이 값이 EOF인 .. 2022. 1. 19.
C언어 백준 10952번 A+B - 5 문제 정수를 모두 입력받고 while문으로 조건을 만족할 때까지 반복합니다. 문제풀이 - 1 #include #pragma warning(disable:4996) int main(void) { int A,B; scanf("%d %d", &A, &B); while (A != 0 | B != 0) { printf("%d\n", A + B); scanf("%d %d", &A, &B); } return 0; } - while (조건식)을 사용하는 문제이다. 종료 조건은 A=0, B=0일 때이다. 따라서, A == 0 && B == 0 조건이 만족되면 될 때 종료된다.while문은 참이면 반복되므로, A==0 && B==0이 아닌 조건에서는 계속해서 반복되어야 한다.따라서, A!=0 | B!=0 조건이 되면 A=.. 2022. 1. 19.