본문 바로가기

프로그램865

C언어 65제] C언어 콘서트 CHAPTER 8 Programming 9 Monte Carlo 시뮬레이션을 이용한 동전게임. p338 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //srand(), rand() #include //time() int MonteCarlo() { return rand()%2; } int main() { int Player; int Computer; //실행할 때 마다 값이 틀리도록 초기화 작업. srand(time(NULL)); while(1) { printf("앞(0) 또는 뒤(1)를 선택하시오(종료는 -1): "); scanf("%d",&Player); if(Player==-1) break; Computer=MonteCarlo(); if(Player==Computer) printf("게임어가 이겼습니다.\n"); else p.. 2021. 12. 15.
C언어 64제] C언어 콘서트 CHAPTER 8 Programming 8 2차 방정식의 근을 구하기 p337 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //sqrt() void quad_eqn(double a, double b, double c); int main() { double a,b,c; printf("2차 방정식의 계수를 입력하시오:\n"); printf("a : "); scanf("%lf%*c",&a);//%*c:enter key printf("b : "); scanf("%lf%*c",&b); printf("c : "); scanf("%lf%*c",&c); //2차 방정식의 근을 구한다. quad_eqn(a, b, c); return 0; } void quad_eqn(double a, double b, double c) .. 2021. 12. 14.
C언어 63제] C언어 콘서트 CHAPTER 8 Programming 7 두 점의 거리구하기 p337 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //sqrt() double dist_2d(int x1, int y1, int x2, int y2); int main() { int x1,x2,y1,y2; printf("첫번째 점의 좌표를 입력하시오 :(x, y) "); scanf("%d%d%*c",&x1,&y1);//%*c:enter key printf("두번째 점의 좌표를 입력하시오 :(x, y) "); scanf("%d%d%*c",&x2,&y2); printf("두점 사이의 거리는 %lf입니다.\n",dist_2d(x1,y1,x2,y2)); return 0; } double dist_2d(int x1, int y1, int x.. 2021. 12. 13.
C언어 62제] C언어 콘서트 CHAPTER 8 Programming 6 3^0~3^10까지 결과값 구하기 p337 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이1] //Dev-C++ 5.11로 작업함. #include void power() { int i,j;//반복, 지수변수 int result;//3^0~3^10까지의 결과값 변수 for(i=0;i 2021. 12. 13.
C언어 61제] C언어 콘서트 CHAPTER 8 Programming 5 소수구하는 함수 p337 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include void check_prime() { int i;//반복변수 int na;//소수여부 체크변수 for(i=1;i 2021. 12. 13.
C언어 60제] C언어 콘서트 CHAPTER 8 Programming 4 약수구하는 함수만들기 p336 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이1] //Dev-C++ 5.11로 작업함. #include void get_divisor(int N) { int na;//약수를 찾아 출력할 변수 printf("%d의 약수 : ",N); for(na=1;na 2021. 12. 13.
C언어 59제] C언어 콘서트 CHAPTER 8 Programming 3 *함수로 출력하기 p336 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include void draw_stars(void) { int i; for(i=1;i 2021. 12. 13.
C언어 58제] C언어 콘서트 CHAPTER 8 Programming 2 실수 두 개 중 큰 수를 출력하기 p336 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include double get_bigger(double x, double y) { return (x>y) ? x : y; } double inputSu() { double insu; printf("실수를 입력하시오 : "); scanf("%lf",&insu); return insu; } int main() { double N1;//첫 번째 실수 입력변수 double N2;//두 번째 실수 입력변수 //두 수를 입력한다. N1=inputSu(); N2=inputSu(); printf("더 큰수는 %lf입니다.\n",get_bigger(N1,N2)); return 0; } 참고풀이 결과] 대한민국의 아름다운 영토.. 2021. 12. 13.
C언어 57제] C언어 콘서트 CHAPTER 8 Programming 1 함수작성 테스트 p336 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include double f(double x, double y) { return 1.5*x+3.0*y; } int main() { double x; double y; x=1.0; y=2.0; printf("x=%lf, y=%lf, f(x,y)=%lf\n",x,y,f(x,y)); x=2.0; y=0.0; printf("x=%lf, y=%lf, f(x,y)=%lf\n",x,y,f(x,y)); x=2.0; y=1.0; printf("x=%lf, y=%lf, f(x,y)=%lf\n",x,y,f(x,y)); return 0; } 참고풀이 결과] 대한민국의 아름다운 영토, 독도 2021. 12. 11.
C언어 56제] C언어 콘서트 CHAPTER 7 Programming 15 딱정벌레 이동 시뮬레이션 p294 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //getch() #include //srand(),rand() #include int main() { char tile[10]; int direction;//이동방향 설정변수 int n;//이동위치 변수 int i;//반복변수 //실행할 때마다 임의의 값이 산출되도록 초기값을 설정 srand(time(NULL)); //'_'으로 배열 채우기 for(i=0;i 2021. 12. 9.
C언어 55제] C언어 콘서트 CHAPTER 7 Programming 14 평균과 표준편차 구하기 p293 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //sqrt() int main() { double A[5]={0.};//실수 입력 배열변수 int i;//반복변수 double Sum;//합변수 double m;//평균변수 double v;//분산변수 double a;//표준편차변수 //실수 5개를 입력받는다. for(i=0;i 2021. 12. 9.
Python 34제] 2021년 한국정보올림피아드 1차대회 중등부 2교시 1번:꿀따기 문제] 아래와 같이 좌우로 N개의 장소가 있다. 장소들 중 서로 다른 두 곳을 골라서 벌을 한 마리씩 둔다. 또, 다른 한 장소를 골라서 벌통을 둔다. 아래 그림에서 연한 회색의 장소는 벌이 있는 장소이고 진한 회색의 장소는 벌통이 있는 장소이다. 두 마리 벌은 벌통으로 똑바로 날아가면서 지나가는 모든 칸에서 꿀을 딴다. 각 장소에 적힌 숫자는 벌이 지나가면서 꿀을 딸 수 있는 양이다. 1. 두 마리가 모두 지나간 장소에서는 두 마리 모두 표시된 양 만큼의 꿀을 딴다. (벌통이 있는 장소에서도 같다.) 2. 벌이 시작한 장소에서는 어떤 벌도 꿀을 딸 수 없다. 위의 그림과 같이 배치된 경우 두 마리의 벌 모두 4 + 1 + 4 + 9 + 9 = 27의 꿀을 따서, 전체 꿀의 양은 54 가 된다. 위의 그.. 2021. 12. 9.
반응형