본문 바로가기

분류 전체보기886

C언어 73제] C언어 콘서트 CHAPTER 9 Programming 3 포인터로 2차방정식의 근 구하기 p370 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //system() #include //sqrt() void quadratic(int a, int b, int c, double *xplus, double *xminus) { *xminus=(-(double)b-sqrt((double)(b*b)-(double)(4*a*c)))/(double)(2*a); *xplus=(-(double)b+sqrt((double)(b*b)-(double)(4*a*c)))/(double)(2*a); } void equal(int a, int b, int c, double *xequal) { *xequal=(double)b/(-2*(double)a); } .. 2021. 12. 23.
C언어 72제] C언어 콘서트 CHAPTER 9 Programming 2 역순으로 출력하기 p370 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include void print_array(int *A,int size) { int x; printf("역순 : "); for(x=1;x 2021. 12. 23.
C언어 71제] C언어 콘서트 CHAPTER 9 Programming 1 배열 요소들의 합을 포인터 사용하여 구하기 p370 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include int get_array_sum(int *A, int size) { return (size==0) ? 0 : A[size-1]+get_array_sum(A,size-1); } void print_array(int *A, int size) { int i; printf("print_array()\n"); for(i=0;i 2021. 12. 22.
C언어 70제] C언어 콘서트 CHAPTER 8 Programming 14 순환호출(3승의 합) p340 출처 : 반크_세계무형유산 아리랑, 판소리 참고 풀이] //Dev-C++ 5.11로 작업함. #include int JiSu(int n,int cnt) { if(cnt==0) return 1; return n*JiSu(n,cnt-1); } int Resultf(int x) { if(x==1) return 1; else return JiSu(x,3)+Resultf(x-1); } int main() { int N;//입력변수 printf("정수를 입력하시오 : "); scanf("%d",&N); printf("%d\n",Resultf(N)); return 0; } 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 가을 2021. 12. 21.
C언어 69제] C언어 콘서트 CHAPTER 8 Programming 13 순환호출(재귀함수) p339 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include void show_digit(int x) { if(x==0) return; show_digit(x/10); printf("%d ",x%10); } int main() { int N;//입력변수 printf("정수를 입력하시오 : "); scanf("%d",&N); show_digit(N); return 0; } 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 여름 2021. 12. 21.
C언어 68제] c언어 콘서트 CHAPTER 8 Programming 12 저축 프로그램 p339 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이 a] //Dev-C++ 5.11로 작업함. #include int Sum;//저축 총액변수 void save(int amount) { Sum+=amount; printf("지금까지의 저축액은 %d입니다.\n",Sum); } int main() { int saving;//저축변수 while(1) { printf("얼마를 저축하시겠습니까?(종료는 -1): "); scanf("%d",&saving); if(saving==-1) break; save(saving); } return 0; } 참고풀이 a 결과] 참고풀이 b] //Dev-C++ 5.11로 작업함. #include void save(int amount) { static int Sum;//저축 총액변.. 2021. 12. 20.
디지털 아카이브( Digital Archive ) 문화유산 및 아날로그 정보를 디지털화해 모아 놓은 시스템 또는 디지털상에 조성된 데이터 저장고. 디지털 아카이브(digital archive)는 시간 경과에 의해 질이 떨어지거나 소실될 우려가 있는 데이터를 장기 보존하려는 데 목적이 있다. 물리 형태의 기록물은 안정적인 보존이 가장 중요하다. 전산화된 자료라 해도 원본 자료는 고유성을 띠며, 손실 시 대체가 불가능하다. 일반적인 사유로는 열람이 금지되는 편이다. 반면 디지털 아카이브는 데이터 보존 못지않게 접근 및 사용에도 중점을 둔다. 따라서 검색과 활용이 쉽게 이루어지고, 사용자 목적에 맞게 원본을 다시 변형할 수 있다. 특히 공공 아카이브는 여러 사람의 참여로 만들어지기 때문에 내용이 지속적으로 확장되며, 강한 개방성과 공공성을 띤다. 인터넷에서 .. 2021. 12. 17.
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.
반응형