본문 바로가기

프로그램/C언어 1000제149

C언어 77제] C언어 콘서트 CHAPTER 10 p385 도전문제1 화살표 키 입력받기 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include #include #include int main(void) { char board[10][10] = { {'#', '#', '#', '#', '#', '.', '.', '.', '.', '.' }, {'.', '.', '.', '.', '.', '#', '.', '.', '.', '.' }, {'#', '#', '#', '.', '#', '.', '.', '.', '.', '.' }, {'.', '.', '#', '.', '.', '#', '.', '.', '.', '.' }, {'.', '.', '#', '.', '.', '#', '.', '.', '.', '.' }, {'.', '.', '#',.. 2021. 12. 28.
C언어 76제] C언어 콘서트 CHAPTER 9 Programming 6 5번 문제에서 영상밝기를 증가시키는 함수, 출력함수 등등을 추가하기 p372 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include #include #define HEIGHT 10 #define WIDTH 10 void gotoxy(int x, int y) { COORD Pos={x,y}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Pos); } void Menu(); void brighten_image(char *p, int w, int h); void darken_image(char *p, int n); void print_image(char *p, int w, int h); int i; int main() { int r,c;//반복변수 int chk;//밝게, 어둡.. 2021. 12. 28.
C언어 75제] C언어 콘서트 CHAPTER 9 Programming 5 간단한 영상처리 프로그램 p371 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include #define HEIGHT 10 #define WIDTH 10 void brighten_image(char *p, int w, int h) { int i; for(i=0;i 2021. 12. 27.
C언어 74제] C언어 콘서트 CHAPTER 9 Programming 4 실수 3.14를 정수부와 실수부로 나누기 p371 출처 : 반크_세계무형유산 아리랑, 판소리 참고풀이] //Dev-C++ 5.11로 작업함. #include void get(double value, int *i_part, double *f_part) { printf("전달받은 실수=%lf\n",value); *i_part=(int)value; *f_part=value-(double)*i_part; } int main() { int I;//정수부분 변수 double F;//실수부분 변수 get(3.14,&I,&F); printf("정수부=%d\n",I); printf("실수부=%lf\n",F); return 0; } 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 여름 2021. 12. 23.
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.
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.
반응형