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

     

     

    연습문제

    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번 결과

    반응형

    댓글

    Designed by JB FACTORY