본문 바로가기
솔루션모음/쉽게 풀어 쓴 C언어 Express 실습문제

[쉽게 풀어 쓴 C언어 Express] 5장 프로그래밍 programming 솔루션 답지

by 이얏호이야호 2020. 4. 3.

쉽게 풀어 쓴 C언어 express 솔루션입니다.
파일을 따로 준비해놨으니 필요하시다면 다운받아서 사용해주세요^^

1.

#include <stdio.h>

int main(void)

{

 int x, y;

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

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

 printf("몫:%d 나머지: %d \n", x/y, x%y);

 return 0;

}

 

2.

#include <stdio.h>

int main(void)

{

 double x, y;

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

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

 printf("%f %f %f %f \n", x+y, x-y, x*y, x/y);

}

 

 

3.

#include <stdio.h>

int main(void)

{

 int x, y, z, max;

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

 scanf("%d %d %d", &x, &y, &z);

 max = (x > y ) ? x : y;

 max = (max > z ) ? max : z;

 printf("최대값:%d", max);

}

 

4.

#include <stdio.h>

int main(void)

{

 int cm;

 int feet;

 double inch;

 const double CM_PER_FEET = (12*2.54);

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

 scanf("%d", &cm);

 feet = cm/(int)(CM_PER_FEET);

 inch = (cm -feet*CM_PER_FEET)/2.54;

 printf("%d는 %d피트 %f인치입니다.\n", cm, feet, inch);

 return 0;

}

 

 

 

 

5.

#include <stdio.h>

int main(void)

{

 int value;

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

 scanf("%d", &value);

 printf("십의 자리:%d\n", (value/10)%10);

 printf("일의 자리:%d\n", (value/1)%10);

 return 0;

}

 

 

6.

#include <stdio.h>

int main(void)

{

 int value;

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

 scanf("%d", &value);

 value = ~value;

 value += 0x1;

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

 return 0;

}

 

 

7.

#include <stdio.h>

int main(void)

{

 int value, count;

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

 scanf("%d", &value);

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

 scanf("%d", &count);

 printf("%d<<%d의 값: %d \n", value, count, value<<count);

 return 0;

}

 

 

 

 

 

8.

#include <stdio.h>

int main(void)

{

 double r, volume, area;

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

 scanf("%lf", &r);

 area = 4.0*3.141592*r*r;

 volume = (4.0/3.0)*3.141592*r*r*r;

 printf("표면적은 %f입니다.\n", area);

 printf("체적은 %f입니다.\n", volume);

 return 0;

}

 

9.

#include <stdio.h>

int main(void)

{

 double stick_height, shadow_length, dist, pyramid_height;

 printf("지팡이의 높이를 입력하시오: ");

 scanf("%lf", &stick_height);

 printf("지팡이 그림자의 길이를 입력하시오: ");

 scanf("%lf", &shadow_length);

 printf("피라미드까지의 거리를 입력하시오: ");

 scanf("%lf", &dist);

 pyramid_height = stick_height*dist/shadow_length;

 printf("피라미드의 높이는 %f입니다.\n", pyramid_height);

 return 0;

}

 

10.

#include <stdio.h>

int main(void)

{

 int x, y;

 printf("x 좌표를 입력하시오: ");

 scanf("%d", &x);

 printf("y 좌표를 입력하시오: ");

 scanf("%d", &y);

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

 \n"):printf("3사분면\n"));

 return 0;

 }

 

 

 

 

 

 

11.

#include <stdio.h>

int main(void)

{

 double dist, degree, circ, radius;

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

 scanf("%d", &dist);

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

 scanf("%d", &degree);

 circ = (360.0*900.0)/7.2;

 radius = circ/(2.0*3.14);

 printf("지구의 반지름은 %f:", radius);

 return 0;

}

12.

#include <stdio.h>

int main(void)

{

 unsigned int value;

 char c1, c2, c3, c4;

 printf("첫번째 문자를 입력하시오: ");

 scanf(" %c", &c1);

 printf("두번째 문자를 입력하시오: ");

 scanf(" %c", &c2);

 printf("세번째 문자를 입력하시오: ");

 scanf(" %c", &c3);

 printf("네번째 문자를 입력하시오: ");

 scanf(" %c", &c4);

 value = (c4<<24) | (c3<<16) | (c2<<8) | c1;

 printf("결과값: %x", value);

}

 

 

 

 

 

더 많은  쉽게 풀어 쓴 C언어EXPRESS 이론 솔루션

 https://chuinggun.tistory.com/category/%EC%86%94%EB%A3%A8%EC%85%98%EB%AA%A8%EC%9D%8C/%EC%89%BD%EA%B2%8C%20%ED%92%80%EC%96%B4%20%EC%93%B4%20C%EC%96%B8%EC%96%B4%20Express%20%EC%9D%B4%EB%A1%A0

더 많은 쉽게 풀어 쓴 C언어EXPRESS 프로그래밍 솔루션 : 

https://chuinggun.tistory.com/category/%EC%86%94%EB%A3%A8%EC%85%98%EB%AA%A8%EC%9D%8C/%EC%89%BD%EA%B2%8C%20%ED%92%80%EC%96%B4%20%EC%93%B4%20C%EC%96%B8%EC%96%B4%20Express%20%EC%8B%A4%EC%8A%B5%EB%AC%B8%EC%A0%9C

댓글