C언어 함수

2025. 6. 16. 22:30·C/Task

 

 

 

 

 

 

 

 

 

 

 

🌟 예제 53, 함수 이용해서 두 수 중 큰 수 찾기

더보기
#include <stdio.h>

int compare(int a, int b) {
    return a > b;
}

int main()
{
    int x, y;
    int max;

    printf("정수(2개): ");
    scanf("%d %d", &x, &y);

    max = compare(x, y);

    if (max == 1)
    {
        printf("큰 수: %d", x);
    }
    else
    {
        printf("큰 수: %d", y);
    }
    return 0;
}

 

 

 

🌟 예제 53, 함수 이용해서 세 수 중 큰 수 찾기

더보기
#include <stdio.h>

int compare(int a, int b) {
    return a > b;
}


int main()
{
    int x, y, z;
    int max, max2, max3;

    printf("정수(3개): ");
    scanf("%d %d %d", &x, &y, &z);

    max = compare(x, y);
    max2 = compare(x, z);
    max3 = compare(y, z);

    if (max == 1) {
    if (max2 == 1) {
        printf("큰 수: %d", x);
    } else {
        printf("큰 수: %d", z);
    }
} else {
    if (max3 == 1) {
        printf("큰 수: %d", y);
    } else {
        printf("큰 수: %d", z);
    }
}

    return 0;
}

 

 

 

🌟 예제 55, 함수 이용해서 1부터 10까지의 약수 구하기

더보기
#include <stdio.h>

int factor(int a, int b) {
    return a % b ==0;
}

int main()
{
    int i, j;

    for (i = 1; i <= 10; i++)
        {
            printf("\n %d의 약수: ", i);
            for (j = 1; j <= i; j++)
            {
                if (factor(i, j))
                {
                    printf("%d ", j);
                }
            
            
            }
        } 
    return 0;
}

 

 

 

🌟 과제 47, 함수 이용해서 두 수 중 작은 수 찾기

더보기
#include <stdio.h>

int compare(int a, int b) {
    return a < b;
}

int main()
{
    int x, y;
    int max;

    printf("정수(2개): ");
    scanf("%d %d", &x, &y);

    max = compare(x, y);

    if (max == 1)
    {
        printf("작은 수: %d", x);
    }
    else
    {
        printf("작은 수: %d", y);
    }
    return 0;
}

 

 

 

🌟 과제 48, 2부터 10까지의 수에 대해 소수인지 아닌지 판별하기

더보기
#include <stdio.h>

int factor(int a, int b) {
    return a % b ==0;
}

int main()
{
    int i, j;
    int n;

    for (i = 2; i <= 10; i++) { 
        n = 1;
        for (j=2; j < i; j++) {
            if (factor(i, j)) {
            n = 0;
            break;
        }
        }
        if (n == 1) {
        printf("%d는 소수입니다.\n", i);
    } else {
        printf("%d는 소수가 아닙니다.\n", i);
    }
    }


    return 0;
}

 

 

 

 

 

 

 

 

 

 

 

 

 

미리보기용

'C > Task' 카테고리의 다른 글

C언어 간단한 프로그램 2  (0) 2025.06.21
C언어 간단한 프로그램 1  (0) 2025.06.17
C언어 배열  (0) 2025.06.16
C언어 배열 정리  (0) 2025.06.15
06/12 반복구조  (0) 2025.06.12
'C/Task' 카테고리의 다른 글
  • C언어 간단한 프로그램 2
  • C언어 간단한 프로그램 1
  • C언어 배열
  • C언어 배열 정리
eull
eull
eull 님의 블로그 입니다.
  • eull
    eull 님의 블로그
    eull
  • 전체
    오늘
    어제
    • 개발 환경 (31)
      • MYSQL_Workbench (1)
        • setting (1)
      • Linux_Ubuntu (2)
        • Task (1)
        • Setting (1)
      • C (19)
        • Concept (4)
        • Task (8)
        • Project (1)
        • Study (5)
        • Setting (1)
      • C++ (1)
        • Study (0)
        • Concept (1)
      • Python (6)
        • Task (4)
        • Project (2)
      • 일상 (1)
      • Setting (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
eull
C언어 함수
상단으로

티스토리툴바