본문 바로가기

c언어for문19

C언어 백준 2558번 A+B - 2 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 문제풀이 #include int main() { int a; int b; scanf("%d\n%d", &a, &b); printf("%d", a+b); return 0; } - scanf("%d\n%d", &a, &b);로 정의한다. 이 때 \n을 통해 입력에 대해 줄 바꿈을 하여 입력을 받았다. 따라서 첫째 줄 입력을 받고, 엔터를 눌러 줄 바꿈이 일어난 후의 값을 입력받는다. 2022. 5. 5.
C언어 for 반복문의 모든 것 반복문은 조건을 만족하는 동안 특정영역을 반복하는 구조입니다. 반복문은 광범위하게 사용이 되며 대표적으로 while문과 for문이 있습니다. for문에 대해 알아보겠습니다. for문 기초 익히기 기본 for문 for문은 while문과 함께 대표적인 반복문입니다. for문은 while문과 대비하여 비교적으로 반복 구성에 필요한 정보(횟수 등)가 명확하다면 구성하기 수월합니다. 상황마다 어떤 반복문이 편한지는 조금씩 다릅니다. 반복 횟수가 명확한 경우이면 for문이 유리할 수 있습니다. 다른 상황으로, 사용자에 입력 조건을 받는 경우 while문이 유리할 수 있습니다. for문에 반드시 필요한 것은 초기식, 조건식, 증감식입니다. 이 세 가지 조건이 명확하다면 for문을 구성하기 수월합니다. #include.. 2022. 3. 20.
C언어 백준 2577번 숫자의 개수 문제 세 개의 자연수 A, B, C가 주어질 때 A × B × C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오. 예를 들어 A = 150, B = 266, C = 427 이라면 A × B × C = 150 × 266 × 427 = 17037300 이 되고, 계산한 결과 17037300 에는 0이 3번, 1이 1번, 3이 2번, 7이 2번 쓰였다. 문제풀이 #include #pragma warning(disable:4996) int main(void) { int A, B, C; int sum; int arr[10] = { 0, }; // 각 숫자에 대한 배열 만들기. 총 10개. int num; scanf("%d %d %d", &A, &B, &C); sum .. 2022. 1. 22.
C언어 백준 2562번 최댓값 문제 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다. 문제풀이 #include #pragma warning(disable:4996) int main(void) { int max = 0; int i; int index=0; int array[9]; // array 선언 for (i = 0; i < 9; i++) { scanf("%d", &array[i]); if (max < array[i]) { max = array[i]; index= i+1; } } printf("%.. 2022. 1. 22.