ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 3주차
    학교 수업/1-1, 1-2 코딩 기초 (파이썬, C) 2020. 9. 14. 18:02
    반응형

    3장, 4장 연습문제

     

    3장 4번

    #include <stdio.h>
    
    int main()
    {
    	int r = 5;
    	double length;
    	
    	printf("둘레를 구할 원의 반지름은?");
    	scanf_s("%d", &r);
    
    	length = 2 * 3.14 * r;
    	printf("반지름이 %d인 원의 둘레는 %.2lf \n", r, length);
    
    	return 0;
    }
    

     

    3장 9번

    #include <stdio.h>
    
    int main() {
    	int x;
    	double pi = 3.141592, v;
    
    	printf("반지름(cm)을 입력하세요.");
    	scanf_s("%d", &x);
    
    	v = (double)4 / (double)3 * pi * x * x * x;
    
    	printf("둘레 = %7.2lfcm\n", 2 * x * pi);
    	printf("면적 = %7.2lfcm²\n", pi * x * x);
    	printf("부피 = %7.2lfcm³\n", v);
    
    	return 0;
    }
    

     

    3장 10번

    #include <stdio.h>
    
    int main()
    {
    	double x, y, feet, lb, z;
    
    	printf("키(cm)를 입력하세요. ");
    	scanf_s("%lf", &x);
    	printf("몸무게(kg)를 입력하세요. ");
    	scanf_s("%lf", &y);
    	
    	feet = x / 30.48;
    	lb = y * 2.20459;
    	z = (x - 100) * 0.9;
    
    	printf("\n당신의 키는 %.1lfcm (%.1lffeet)입니다.\n", x, feet);
    	printf("당신의 체중은 %.1lfkg (%.1lflb)입니다.\n", y, lb);
    	printf("표준 체중 %.1lf과의 차이는 %+.1lfkg입니다.", z, y - z);
    
    	return 0;
    }
    

     

     

    4장 8번

    #include <stdio.h> //stdio.h 헤더 입력
    
    int main()
    {
    	int x;
    	
    	printf("월(1~12) 입력:");
    	scanf_s("%d", &x);
    
    	(6 < x && x < 13) ? printf("%d월은 하반기입니다.", x) : printf("%d월은 상반기입니다.");
    	
    	return 0;
    }
    

     

    #include <stdio.h>
    
    int main()
    {
    	int x;
    	
    	printf("월(1~12) 입력:");
    	scanf_s("%d", &x);
    
    	printf("%d월은 %s입니다.", x, x > 6 ? "하반기" : "상반기");
    
    	return 0;
    }
    

     

    #include <stdio.h>
    
    int main()
    {
    	int x;
    	
    	printf("월(1~12) 입력:");
    	scanf_s("%d", &x);
    
    	(0 < x && x <= 6) ? printf("%d월은 상반기입니다.", x) : (6 < x && x <= 12) ? printf("%d월은 하반기입니다.", x) : printf("잘못입력하였습니다.");
    	
    	return 0;
    }
    

     

    4장 11번

    #include <stdio.h>
    #include <math.h>
    
    int main()
    {
    	int x;
    	double f;
    
    	printf("x입력:");
    	scanf_s("%d", &x);
    
    	f = 2 * pow(x, 3) - 3 * pow(x, 2) + 1 / (double)x;
    
    	printf(" ㅡ> x=%d일때\n", x);
    	printf("     f(x) = 2x³-3x²+1/x = %.1lf", f);
    
    	return 0;
    }

     

    4장 14번

    #include <stdio.h>
    
    int main()
    {
    	int x;
    
    	printf("정수 입력:");
    	scanf_s("%d", &x);
    
    	printf("%d >> 3 = %d\n", x, x >> 3);
    	printf("%d << 3 = %d\n", x, x << 3);
    	
    	return 0;
    }

     

    4장 14번

    #include <stdio.h>
    
    int main()
    {
    	int x;
    
    	printf("정수 입력:");
    	scanf_s("%d", &x);
    
    	printf("%d >> 3 = %d\n", x, x >> 3);
    	printf("%d << 3 = %d\n", x, x << 3);
    	
    	return 0;
    }

     

    4장 15번

    #include <stdio.h>
    
    int main()
    {
    	char name[10];
    	int a, b, c, d;
    	double score;
    	
    	printf("학생의 이름:");
    	gets_s(name);
    	printf("국어:");
    	scanf_s("%d", &a);
    	printf("영어:");
    	scanf_s("%d", &b);
    	printf("수학:");
    	scanf_s("%d", &c);
    	printf("출결:");
    	scanf_s("%d", &d);
    
    	score = (a + b + c + d) / (double)4;
    
    	printf("\n\n-------------------------------------------------------\n");
    	printf("      [%s]학생 >> %s\n", name, (score >= 70) && (d >= 80) ? "합격" : "불합격");
    	printf("-------------------------------------------------------\n");
    	printf("      네 과목의 평균 :%.1lf\n", score);
    	printf("      출결 점수     :%d\n", d);
    	printf("-------------------------------------------------------\n");
    
    	return 0;
    }
    반응형

    댓글

Designed by Tistory.