본문 바로가기
:C/C언어 콘서트

누구나 쉽게 즐기는 C언어 콘서트 4장 연습문제/Programming

by Computer IVY 2021. 5. 6.
반응형

 

 

연습문제

1. ③ (연산자들이 먼저 계산되는 것을 결정하는 것은 우선순위라고 한다.)

 

2. ③ (7/9*9 → 7/9 = 0 , 0*9 = 0)

 

3. ②

 

4. 1

연습 문제 4장 4번 결과 화면

 

5. 15

 

연습 문제 4장 5번 결과 화면

 

6. 1

 

연습 문제 4장 6번 결과 화면

 

7.  1

    0

    20

    0

    20

 

연습 문제 4장 7번 결과 화면

 

8. 변수 선언이 잘못되어있어서 컴파일이 불가능하다.

즉 interger → int 으로 변경하고 unsigned을 삭제해야 한다.

 

#include <stdio.h>

int main(void)
{
  const int MAX=1000;
  int i = 10;
  double d = .2;
	
	return 0;
}

 

 

Programming

 

1.

 

#include <stdio.h>

int main(void) {

	int x, y;

	printf("첫 번째 정수를 입력하시오 : ");
	scanf_s("%d", &x);
	printf("두 번째 정수를 입력하시오 : ");
	scanf_s("%d", &y);

	printf("몫은 %d이고 나머지는 %d입니다.", x / y, x % y);

	return 0;
}

1번 결과

 

2.

#include <stdio.h>

int main(void) {

	int x;

	printf("첫 번째 정수를 입력하시오 : ");
	scanf_s("%d", &x);
	printf("세제곱값은 %d*%d*%d = %d입니다.",x,x,x, x * x * x);

	return 0;
}

2번 결과

 

3.

#include <stdio.h>

int main(void) 
{
	int x, y, z;

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

	printf("%d*%d-%d=%d \n", x, y, z, x * y - z);
	return 0;
}

3번 결과

 

4.

#include <stdio.h>

int main(void) 
{
	int x;

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

	printf("백의 자리수 : %d\n", x / 100);
	printf("십의 자리수 : %d\n", x % 100 / 10);
	printf("일의 자리수 : %d\n", x %10);

	return 0;
}

4번 결과

 

5.

#include <stdio.h>

int main(void) 
{
	int x;

	printf("정수를 입력하시오 : ");
	scanf_s("%d", &x);
	printf("수식의 값은 %lf입니다.\n", (double)(x * x * x - 20) / (x - 7));

	return 0;
}

5번 결과

 

6.

#include <stdio.h>

int main(void) 
{
	double x, y;

	printf("2개의 실수를 입력하시오: ");
	scanf_s("%lf %lf", &x, &y);

	printf("합의 정수부 = %d\n", (int)x + (int)y);

	return 0;
}

6번 결과

 

7.

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

int main(void) 
{
	int x1 = 0, x2 = 0, y1 = 0, y2 = 0;

	printf("첫번째 점 (x1,y1): ");
	scanf_s("%d %d", &x1, &y1);
	printf("두번째 점 (x2,y2): ");
	scanf_s("%d %d", &x2, &y2);

	printf("Distance= %lf\n", (double)sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1)));

		
	return 0;
}

7번 결과

반응형

댓글0