ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 쉽게 풀어 쓴 C언어 Express 제5장 programming
    23 - 2/컴퓨터프로그래밍 2023. 10. 9. 19:24

    01. 사용자로부터 2개의 정수를 입력 받아 첫번째 정수를 두번째 정수로 나누었을 때 얻게 되는 몫과 나머지 출력 프로그램

    #include <stdio.h>

    int main() {
    int a, b;

    printf("두 개의 실수를 입력하시오: ");
    scanf("%d %d", &a, &b);

    printf("몫은 %d이고, 나머지는 %d입니다.\n", a/b, a%b);

    return 0;
    }


    02. 2개의 double형의 실수를 읽어서 합, 차, 곱, 몫을 구하는 프로그램

    #include <stdio.h>

    int main() {
    double a, b;

    printf("두 개의 실수를 입력하시오: ");
    scanf("%lf %lf", &a, &b);

    printf("합: %lf\n 차: %lf\n 곱: %lf\n 몫: %lf\n", a+b, a-b, a*b, a/b);

    return 0;
    }


    03. 3개의 정수값 입력받아서 3개의 정수값 중에서 최대값 출력 프로그램

    #include <stdio.h>

    int main(void) {
    int x, y, z;
    int value;
    printf("정수 3개를 입력하시오: ");
    scanf_s("%d %d %d", &x, &y, &z);

    value = (x > y) ? x : y;
    value = (value > z) ? value : z;
    printf("최대값은 %d입니다.", value);

    return 0;
    }


    04. cm로 표현된 키 입력해 피트와 인치로 변환하는 프로그램

    #include 

    int main(void) {
    int cm, ft;
    double inch;

    printf("키를 입력하시오(cm): ");
    scanf_s("%.d", &cm);

    inch = cm / 2.54;
    ft = (int) inch / 12;

    printf("%dcm는 %d피트 %.2lf인치입니다.", cm, ft, inch);

    return 0;
    }


    05. 100보다 작은 정수 입력받아 십의 자리, 일의 자리로 분리해 출력하는 프로그램

    #include 

    int main(void) {
    int a;
    int b, c;
    printf("정수를 입력하시오: ");
    scanf_s("%d", &a);

    b = a / 10;
    c = a % 10;

    printf("십의 자리: %d\n일의 자리: %d\n", b, c);

    return 0;
    }


    07. 사용자로부터 정수 x, y를 입력받아 x<<y 값 출력하는 프로그램

    #include <stdio.h>

    int main(void) {
    int a, b, c;

    printf("정수를 입력하시오: ");
    scanf_s("%d", &a);

    printf("2를 곱하고 싶은 횟수: ");
    scanf_s("%d", &b);

    c = a << b;

    printf("%d<<%d의 값: %d", a, b, c);

    return 0;
    }


    08. 구의 표면적과 체적을 구하는 프로그램

    #include <stdio.h>
    #define PI 3.14

    int main(void) {
    double r, A, V;

    printf("구의 반지름을 입력하시오: ");
    scanf_s("%.2lf", &r);

    A = 4.0 * r * r * PI;
    V = 4.0 / 3.0 * PI * r * r * r;

    printf("표면적은 %.2lf입니다. \n체적은 %.2lf입니다.", A, V);

    return 0;
    }


    09. AC와 AE, BC를 입력하여 DE를 구하는 프로그램

    #include <stdio.h>

    int main(void) {
    double AC, AE, BC, DE;

    printf("지팡이의 높이를 입력하시오: ");
    scanf_s("%.2lf", &BC);

    printf("지팡이의 그림자의 길이를 입력하시오: ");
    scanf_s("%.2lf", &AC);

    printf("피라미드까지의 거리를 입력하시오: ");
    scanf_s("%.2lf", &AE);

    DE = (AE * BC) / AC;
    printf("피라미드의 높이는 %.2lf입니다.", DE);

    return 0;
    }


    10. 

    #include <stdio.h>

    int main(void) {
    int x, y;

    printf("x 좌표를 입력하시오: ");
    scanf_s("%d", &x);

    printf("y 좌표를 입력하시오: ");
    scanf_s("%d", &y);

    (x > 0 && y > 0) ? printf("1사분면") : printf(" ");
    (x < 0 && y > 0) ? printf("2사분면") : printf(" ");
    (x < 0 && y < 0) ? printf("3사분면") : printf(" ");
    (x > 0 && y < 0) ? printf("4사분면") : printf(" ");

    return 0;
    }


    11. 지구의 반지름 계산 프로그램

    #include <stdio.h>
    #define PI 3.14

    int main(void) {
    double dist, degree, r, circ;

    printf("거리를 입력하시오: ");
    scanf_s("%.2lf", &dist);

    printf("각도를 입력하시오: ");
    scanf_s("%.2lf", °ree);

    circ = (360 * dist) * degree; //원주
    r = circ / (2.0 * PI); //반지름

    printf("지구의 반지름은 %.2lf입니다.", r);

    return 0;
    }

     

Designed by Tistory.