Language
한국어
프로그래밍 관련 질문 사항을 올려주세요. 도움을 받기 위해서는 최대한 질문을 상세하게 작성하고 도움을 준 분께는 감사의 표시를 합시다.
  • c언어 구구단 함수 질문 드립니다.
  • 조회 수: 641, 2017-04-12 09:24:54(2017-04-10)
  • 문제가 3 5 를 입력하면 3 4 5의 구구단을 출력하는 건데 5 3을 입력해도 3 4 5를 출력하는 함수의 소스코드를 짜야 합니다.

    제가 소스코드를 짜보긴 했는데 이게 실행이 안됩니다. 틀린점이랑 설명 좀 부탁드리겠습니다.


    #include<stdio.h>

    void Mim(int a, int b)
    {
     int i;

     if(a > b)
     {
      for (b; b <= a; b++)
      {
       for (i = 1; i < 10; i++)
       {
        printf("%d * %d = %d", a, b, a*b);
       }
      }
     }
     else
     {
      for (b; b <= a; b++)
      {
       for (i = 1; i < 10; i++)
       {
        printf("%d * %d = %d", a, b, a*b);
       }
      }
     }
    }

    int main(void)
    {
     int num1 = 0;
     int num2 = 0;
     printf("정수 입력: ");
     scanf_s("%d %d", &num1, &num2);
     printf("%d", Mim(num1, num2));
     return 0;
    }

댓글 2

  • phil

    2017.04.11 09:54

    내용을 수정한 것입니다.
    void Mim(int a, int b)
    {
    int i, j;
    if (a > b) {
    for (i = b; i <= a; i++) {
    for (j = 1; j<=9; j++)
    printf("%d * %d = %d\n", i, j, i * j);
    }
    }
    else
    for (i = a; i<= b; i++) {
    for (j = 1; j<= 9; j++)
    printf("%d * %d = %d\n", i, j, i * j);
    }
    }


    int main(int argc, char **argv) {
    int num1 = 0;
    int num2 = 0;
    printf("정수 입력: ");
    scanf("%d %d", &num1, &num2);
    Mim(num1, num2);

    return 0;
    }

    추천:1/0
  • 왜믿징

    2017.04.12 09:24

    감사합니다.

현재 게시판 기능 테스트중입니다. 디자인이나 게시판 구성은 언제든지 예고없이 변경될 수 있습니다.