본문 바로가기

프로그램/C언어 1000제151

C언어 67제] C언어 콘서트 CHAPTER 8 Programming 11 덧셈, 뺄셈, 곱셈, 나눗셈을 지원하는 계산기. p338 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include int AddCount;//덧셈카운트 변수 int SubCount;//뺄셈카운트 변수 void Add(int x, int y) { AddCount++; printf("덧셈은 총 %d번 호출되었습니다.\n",AddCount); printf("연산 결과 : %d\n",x+y); } void Sub(int x, int y) { SubCount++; printf("뺄셈은 총 %d번 호출되었습니다.\n",SubCount); printf("연산 결과 : %d\n",x-y); } void Mul(int x, int y) { static int MulCount=0; printf("곱셈은 총 %d번 호출되었습니다... 2021. 12. 16.
C언어 66제] C언어 콘서트 CHAPTER 8 Programming 10 주사위 게임 p338 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //srand(), rand() #include //time() int Dice() { int n; n=rand()%6; return (n==0) ? 6 : n; } int main() { int x,y,z; int Player; int a,b,c; int Computer; //실행할 때 마다 값이 틀리도록 초기화 작업. srand(time(NULL)); x=Dice(); y=Dice(); z=Dice(); Player=x+y+z; printf("사용자 주사위=("); printf("%d,%d,%d)=%d\n",x,y,z,Player); a=Dice(); b=Dice(); c=Dic.. 2021. 12. 15.
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.
반응형