IT/C언어

[쉽게 풀어쓴 C언어 Express 개정4판] 5장 Exercise & Programming

곰탱이들 2024. 2. 10.

5장 Exercise & Programming

5Exercise

1. 2

2. 3

3. 1

4. 2

 

5. a. 1.5

    b. 1.0

    c. 1.5

    d. 1.5

 

6. 3

7. -2, 3, 1, 1

 

8. #define _CRT_SECURE_NO_WARNINGS 부재

 

9. 2, 3, 3

 

10. a. 0

      b. 0xffff

      c. 0xffff

      d. 0xeeee

 

11. 1

12. 80

13. 1

 

14. a. (years >= 3) && (age >= 40) && (family_members >= 3)

      b. (age >=6) && ((height >= 150) || ((height < 150) && (has_gaudian ==1)))

      c. (gap >=3.0) && ((toefl >= 300) || (toeic >= 7000)))


5장 Programming

1.

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {

	int x, y;
	printf("2개의 정수를 입력하시오: ");
	scanf("%d %d", &x, &y);

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

	return 0;
}

 

2.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {

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

	printf("%.2f %.2f %.2f %.2f", a + b, a - b, a * b, a / b);

	return 0;
}

 

3.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {

	int x, y, z, m;

	printf("3개의 정수를 입력하시오: ");
	scanf("%d %d %d", &x, &y, &z);

	m = (x > y) ? x : y;
	m = (m > z) ? m : z;

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

	return 0;

}

 

4.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
    float cm, in;
    int ft;

    printf("키를 입력하시오(cm): ");
    scanf("%f", &cm);

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

    printf("%.0fcm는 %d피트 %.2f인치입니다.\n", cm, ft, in - ft * 12);

    return 0;
}

 

5.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {

	int value;

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

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

	return 0;
}

 

6.

#include <stdio.h>
#include <math.h>

int main() {

    double a = 1.0 - 0.9;
    double b = 0.1;

    if (fabs(a - b) < 0.000001) {
        printf("(1.0-0.9)==0.1 은 1 입니다.\n");
    }
    else {
        printf("(1.0-0.9)==0.1은 0 입니다.\n");
    }

    return 0;
}

 

7.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {

	int v, c;

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

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

	printf("%d<<%d의 값:%d\n", v, c, v << c);

	return 0;
}

 

8.

#define _CRT_SECURE_NO_WARNINGS
#define pi 3.141592
#include <stdio.h>

int main() {

	double r, s, v;
	printf("구의 반지름을 입력하시오: ");
	scanf("%lf", &r);

	s = 4.0 * pi * r * r;
	v = (4.0 / 3.0) * pi * r * r * r;

	printf("표면적은 %.2f입니다\n", s);
	printf("체적은 %.2f입니다", v);

	return 0;

}

 

9.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {

	double s_h, s_l, d, p_h;
	printf("지팡이의 높이를 입력하시오: ");
	scanf("%lf", &s_h);

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

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

	p_h = s_h * d / s_l;
	printf("피라미드의 높이는 %lf입니다", p_h);

	return 0;
}

 

10.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
    int x, y;

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

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

    if (x > 0 && y > 0) {
        printf("1사분면입니다.\n");
    }
    else {
        printf("1사분면이 아닙니다.\n");
    }

    return 0;
}

 

11.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {

	float di, de, c, r;

	printf("거리를 입력하시오: ");
	scanf("%f", &di);

	printf("각도를 입력하시오: ");
	scanf("%f", &de);

	c = (360.0 * 900.0) / 7.2;
	r = c / (2.0 * 3.14);

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

	return 0;
}

6장 Exercise & Programming은 아래 클릭하시면 됩니다,

[C언어] 쉽게 풀어쓴 C언어 Express 6장 Exercise & Programming

 

[C언어] 쉽게 풀어쓴 C언어 Express 6장 Exercise & Programming

6장 Exercise & Programming Exercise 문제 1. 1번 2. 1번 3. 2,3번 4. a if(speed >= && (speed y){ max = x; min = y; }else{ max = y; min = x; } c switch(op){ case 1: printf(“one”); break; case 2: printf(“two”); break; case 3: printf(“three”);

gomszone.tistory.com

 

댓글