본문 바로가기
프로그램 개발

쉽게 풀어쓴 C언어 express 5장 연습문제

by DRIN 2016. 9. 24.

목차

    반응형

    몫과 나머지를 출력하는 프로그램

    #include <stdio.h>

     

    int main()

     

    {

    int a, b,result,result1;

    printf("두개의정수를입력하시오:");

    scanf("%d %d", &a, &b);

    result = a / b;

    result1 = a%b;

    printf(":%d 나머지:%d\n", result, result1);

    return 0;

    }

     

     

    ,,,몫을 구하는 프로그램

    #include <stdio.h>

     

    int main()

     

    {

    double a, b, re, re1, re2, re3;

    //re ,re1 , re2 ,re3 //

     

    printf("2개의실수를입력하시오:");

    scanf("%lf %lf", &a, &b);

    re = a + b;

    re1 = a - b;

    re2 = a*b;

    re3 = a / b;

    printf("%lf, %lf, %lf, %lf", re, re1, re2, re3);

    return 0;

    }

     

     

     

    최대값을 출력하는 프로그램

    #include <stdio.h>

     

    int main()

     

    {

    int a, b, c,result,result2;

     

    printf("3개의실수를입력하시오:");

    scanf("%d %d %d", &a, &b, &c);

    result=(a>b) ? a:b;

    result2=(result>c)?result:c:

    printf("최대값: %d\n", result2);

    return 0;

    }

     

     

     

    피트와 인치로 변환하는 프로그램

    #include <stdio.h>

     

    int main()

     

    {

    int a, c;

    double b;

    printf("키를입력하시오:");

    scanf("%d", &a);

    b = a/2.54;

    c = b / 12;

    printf("%d%d피트%lf인치입니다\n", a, c, b);

    return 0;

    } 

     

     

     

    십의 자리 일의 자리 출력하는 프로그램

    #include <stdio.h>

     

    int main()

     

    {

    int a, b, c;

    printf("정수를입력하시오:");

    scanf("%d", &a);

    b = a / 10;

    c = a % 10;

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

    return 0;

    }

     

     

     

    2의 보수 프로그램

    #include <stdio.h>

     

    int main()

     

    {

    int a,result;

    printf("정수를입력하시오:");

    scanf("%d", &a);

    result = ~a + 1;

    printf("2의보수:%d\n",result);

    return 0;

    }

     

     

    x<<y의 값을 출력하는 프로그램

    #include <stdio.h>

     

    int main()

     

    {

    int x,y,result;

    printf("정수를입력하시오:");

    scanf("%d", &x);

    printf("2를곱하고싶은횟수:");

    scanf("%d", &y);

    result = x << y;

    printf("%d<<%d의값:%d\n",x,y,result);

    return 0;

    }

     

     

     

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

    #include <stdio.h>

    #define phi 3.14

    int main()

     

    {

    double r, a, v;

    printf("반지름을입력하시오:");

    scanf("%lf", &r);

    a = 4 * phi*r*r;

    v = 4 / 3 * phi*r*r*r;

    printf("구의표면적:%lf,구의체적:%lf\n", a, v);

    return 0;

    } 

     

     

     

    de를 구하는 프로그램

    #include <stdio.h>

     

    int main()

     

    {

    double ac,ae,bc,de;

    printf("AC,AE,BC를순서대로입력하시오:");

    scanf("%lf %lf %lf",&ac,&ae,&bc);

    de = ae*bc / ac;

    printf("de의값은:%lf\n", de);

    return 0;

    }

     

     

     

     

    사분면을 출력하는 프로그램

    #include <stdio.h>

     

    int main()

     

    {

    double x, y, result;

    printf("xy의좌표:");

    scanf("%lf %lf", &x, &y);

    (x > 0 && y > 0) ? printf("1사분면\n") : printf("");

    (x < 0 && y > 0) ? printf("2사분면\n") : printf("");

    (x < 0 && y < 0) ? printf("3사분면\n") : printf("");

    (x > 0 && y < 0) ? printf("4사분면\n") : printf("");

    return 0;

    }

     

     

       

    지구의 반지름구하는 프로그램

    #include <stdio.h>

    #define phi 3.14

    int main()

     

    {

    double r, i, c;

    printf("중심각과원호의길이를순서대로입력하시오:");

    scanf("%lf %lf", &c, &i);

    r = 360.0*i / 2.0 * phi*c;

    printf("지구의반지름:%lfkm\n", r);

    return 0;

    }

     

     

     

    변수안에 저장하는 프로그램

    #include <stdio.h>

     

    int main()

     

    {

    unsigned int sum = 0;

    char a, b, c, d;

     

    printf("첫번째문자:");

    scanf("%c", &a);

    printf("두번째문자:");

    scanf(" %c", &b);

    printf("세번째문자:");

    scanf(" %c", &c);

    printf("네번째문자:");

    scanf(" %c", &d);

    sum |= a | (b << 8) | (c << 16) | (d << 24);

    printf("결과값:%x\n", sum);

    return 0;

    }

    2016/09/24 - [소스코드] - 쉽게 풀어쓴 C언어 express 4장 연습문제

    2016/09/24 - [소스코드] - 쉽게 풀어쓴 C언어 express 3장 연습문제


    반응형