본문 바로가기

ETC/DailyRoutine

[방송통신대학교]C프로그래밍 1학기 중간평가 출석수업대체과제물

반응형

1.

/* 도입부 */
#include <stdio.h>              // printf()와 scanf()를 사용하기 위한 헤더 파일 포함
#pragma warning(disable: 4996) // 권장하지 않은 함수 사용에 대한 경고 메시지 무시
int a, b, c;               // 정수를 저장하는 변수 선언
int product(int x, int y); // 사용자 함수 원형
/* main() 함수 */
void main()
{
    printf("2개의 정수를 입력하시오.\n");
    printf("정수 x : "); // x
    scanf("%d", &a);
    printf("정수 y : "); // y
    scanf("%d", &b);
    c= product(a, b);                                                         // result
    printf("x(%d)와 y(%d)의 평균값에 부호를 반전한 값은 %d입니다.", a, b, -c); // 부호 반전 후 출력
}
/* 두 수의 평균 값을 돌려주는 사용자 함수 */
int product(int x, int y)
{
    return((x+ y) / 2);
}

 

 
2.
/* 도입부 */
#include <stdio.h>              // printf()와 scanf()를 사용하기 위한 헤더 파일 포함
#pragma warning(disable: 4996) // 권장하지 않은 함수 사용에 대한 경고 메시지 무시
int a, b, c;                      // 정수를 저장하는 변수 선언
float d;                          // 실수 를 저장하는 변수 선언
int product(int x, int y, int z); // 사용자 함수 원형
/* main() 함수 */
void main()
{
    printf("사다리꼴의 넓이를 구하기 위해 윗변, 밑변, 높이를 입력하시오.\n");
    printf("윗변 : "); // x
    scanf("%d", &a);
    printf("밑변 : "); // y
    scanf("%d", &b);
    printf("높이 : "); // z
    scanf("%d", &c);
    d= product(a, b, c);                                                                      // result
    printf("윗변(%d), 밑변(%d), 높이(%d)를 가지는 사다리꼴의 면적은 %.3f입니다.", a, b, c, d); // 출력
}
/* (윗변 + 밑변) * 높이 / 2 */
int product(int x, int y, int z)
{
    return((x+ y) * z/ 2);
}

 

3.

/* 이 프로그램은 두 수를 키보드로 입력받아 곱의 결과를 출력하는 프로그램이다. */
/* 도입부 */
#include <stdio.h>              // printf()와 scanf()를 사용하기 위한 헤더 파일 포함
#pragma warning(disable: 4996) // 권장하지 않은 함수 사용에 대한 경고 메시지 무시
int a, b, c;               // 정수를 저장하는 변수 선언
int product(int x, int y); // 사용자 함수 원형
/* main() 함수 */
void main()
{
    /* 첫 번째 수를 입력 */
    printf("Enter a number between 1 and 100 : ");
    scanf("%d", &a);
    /* 두 번째 수를 입력 */
    printf("Enter another number between 1 and 100 : ");
    scanf("%d", &b);
    /* 함수 호출에 의해 두 수를 곱하고 결과를 출력 */
    c= product(a, b);
    printf("%d * %d = %d \n", a, b, c);
}
/* 두 수의 곱을 계산하여 들려주는 사용자 함수 */
int product(int x, int y)
{
    return(x* y);
}

 
반응형