본문 바로가기

프로그램/C언어 1000제153

C언어 21제] C언어 콘서트 CHAPTER 6 Programming 1 p249 출처 : 반크(독도포스터) 문제] 간단한 카운트 다운 프로그램을 작성하여 보자. 60초부터 0초까지 숫자를 출려하고 0초가 되면 "발사"를 출력한다. 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //Sleep() int main() { int i;//반복변수 for(i=60; i>=0; i--) { printf("%d ",i); Sleep(1000);//1초 쉼. } printf("발사"); return 0; } 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2021. 11. 25.
C언어 20제] C언어 콘서트 CHAPTER 6 p242 도전문제 (3) 출처 : 반크(독도 포스터) 도전문제] 3) 1번이 아니고 10번 맞추면 종료하도록 소스를 변경해보자. 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //rand(), srand() #include //time() int main() { int i,j;//반복변수 int ans;//사용자 답 변수 int x,y;//임의의 수를 넣을 변수 int chk;//+(1), -(2), *(3), /(4) 부호 변수 int key;//산수 문제를 계속 출제할 지 체크변수 int count;//문제를 맞춘 개수를 세는 변수 char ch;//산술기호 변수 //문제를 출제할 때 마다 다른 문제를 출제하기 위하여 //시간별로 문제를 발생할 수 있도록 srand()로 초기화 설정한다. s.. 2021. 11. 25.
C언어 19제] C언어 콘서트 CHAPTER 6 p242 도전문제 1, 2 출처 : 반크(독도포스터) 도전문제] 1) 뺄셈이나 곱셈, 나눗셈 문제도 출제할 수 있는가? 2) 난수 발생기의 씨드를 현재 시간으로 초기화하는 srand(time(NULL))을 호출한 후에 난수를 발생시켜보자. 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //rand(), srand() #include //time() int main() { int i,j;//반복변수 int ans;//사용자 답 변수 int x,y;//임의의 수를 넣을 변수 int chk;//+(1), -(2), *(3), /(4) 부호 변수 int key;//산수 문제를 계속 출제할 지 체크변수 //문제를 출제할 때 마다 다른 문제를 출제하기 위하여 //시간별로 문제를 발생할 수 있도록 srand(.. 2021. 11. 25.
C언어 18제] C언어 콘서트 CHAPTER 6 p233 도전문제 출처 : 반크(독도 포스터) 도전문제] 약수 구하기 프로그램을 참조하여서 두 수의 최대 공약수를 구하는 프로그램을 작성해보자. 일반적인 방법도 있고 유클리드의 방법도 있다. 참고풀이] //Dev-C++ 5.11에서 작업함. #include int main() { int num1, num2;//두 수 입력변수 int min;//반복의 끝수변수 int na;//두수의 공통약수 int chk;//공통약수가 있는 지 체크변수 int GCD;//최대공약수 //두 수를 입력받는다. printf("첫번째 정수를 입력하시오 : "); scanf("%d",&num1); printf("두번째 정수를 입력하시오 : "); scanf("%d",&num2); //일반적인 방법인 두 수의 공통 약수들을 곱하여 최대공약수를 구한다.. 2021. 11. 24.
C언어 17제] C언어 콘서트 CHAPTER 6 p232 도전문제 출처 : 반크(독도 포스터) 도전문제] 이율과 기간을 사용자로부터 받아서 최종 금액을 계산하는 프로그램을 변경해보자 참고풀이] #include int main() { double money=10000000.0; double ROR;//Rate of Return : 수익률 int year;//기간 int i; printf("연이율을 입력하시오 : "); scanf("%lf",&ROR); printf("기간을 입력하시오 : "); scanf("%d",&year); for(i=1;i 2021. 11. 23.
C언어 16제] C언어 콘서트 CHAPTER 6 p218 도전문제 출처 : 반크 2021년 10월 25일 독도의 날 포스터 도전문제] 디지털 시계를 만들어 보자 예제 프로그램에 알람 기능을 추가해보자. 사용자가 3분으로 설정하면 알람을 울려주는 프로그램이다. 알람은 printf("\a\a\a\a");을 사용한다. 참고풀이] //Dev-C++ 5.11로 작업함. #include #include #include int main() { int hour, min, sec; hour=min=sec=0; while(1) { system("cls");//화면을 지운다. printf("%02d : %02d : %02d",hour, min, sec); sec++; if(min==3) printf("\a\a\a\a");//매시간 3분마다 알람이 울린다. if(sec==60) { min+.. 2021. 11. 23.
C언어 15제] C언어 콘서트 CHAPTER 6 P217 도전문제(3) 출처 : 반크 2021년 10월 25일 독도의날 포스터 도전문제 3) 1000만원으로 시작하여서 10년 만에 복리로 10억을 만들려면 1년 수익률이 얼마나 되어야 할까? 프로그램으로 계산해보자. 참고풀이] //Dev-C++ 5.11로 작업함. #include int main() { int inSaving;//저축할 금액입력변수 int Saving;//저축된 금액 const int Target = 1000000000;//목표금액 double RateOfReturn=0.0;//수익률 변수 int YearCount;//저축한 년수 변수. //저축할 금액을 입력받는다. printf("저축할 금액을 입력하시오 : "); scanf("%d",&inSaving); //10년 만에 복리로 10억을 만들려면 //1년 수.. 2021. 11. 22.
C언어 14제] C언어 콘서트 CHAPTER 6 p217 도전문제 (2) 출처 : 반크 2021년 10월 25일 독도의 날 포스터 도전문제 2) 달까지 가려면 몇 번이나 접어야 하는가? 달까지의 거리는 384,400Km이다. 참고풀이] //Dev-C++ 5.11로 작업함. #include int main() { double pheight;//종이의 두께 입력변수 const double Moon = 384400000000.0;//달까지의 단위 밀리미터 int count; //종이의 두께를 입력받는다. printf("종이의 두께를 입력하시오(단위:mm) : "); scanf("%lf",&pheight); //달까지의 거리에 도달하려면 몇번을 접어야 하는 지 조건에 맞게 처리한다. count=0; while(pheight 2021. 11. 22.
C언어 13제] C언어 콘서트 CHAPTER 6 p217 도전문제 (1) 출처 : 반크 2021년 10월 25일 독도의 날 포스터 도전문제 1) 종이의 두께를 사용자로부터 받도록 해보자. 0.1mm라면 몇 번 접어야 하는가? 참고풀이] //Dev-C++ 5.11로 작업함. #include int main() { double pheight;//종이의 두께 입력변수 const double everest = 8800000.0;//단위 밀리미터 int count=0; //종이의 두께를 입력받는다. printf("종이의 두께를 입력하시오 : "); scanf("%lf",&pheight); //에베레스트산까지의 거리에 도달하려면 몇 번을 접어야 하는 지 조건에 맞게 처리한다. while(pheight 2021. 11. 22.
C언어 12제] USACO 2020 DECEMBER CONTEST, BRONZE PROBLEM 2. DAISY CHAINS 출처 : 반크 독도 포스터 문제] Every day, as part of her walk around the farm, Bessie the cow visits her favorite, which has N flowers (all colorful daisies) labeled 1...N lined up in a row(1≤N≤100) . Flower i has pi petals (1≤pi≤1000). As a budding photographer, Bessie decides to take several photos of these flowers. In particular, for every pair of flowers (i,j) satisfying 1≤i≤j≤N, Bessie takes a photo of.. 2021. 10. 19.
C언어 11제] USACO 2020 DECEMBER CONTEST, BRONZE PROBLEM 1. DO YOU KNOW YOUR ABCS? 출처 : 반크 독도 포스터 문제] Farmer John's cows have been holding a daily online gathering on the "mooZ" video meeting platform. For fun, they have invented a simple number game to play during the meeting to keep themselves entertained. Elsie has three positive integers A, B, and C (A≤B≤C). These integers are supposed to be secret, so she will not directly reveal them to her sister Bessie. Instead, she gi.. 2021. 10. 11.
C언어 10제] 2015년 한국정보올림피아드 시˙도 지역본선 초등부 문제. 쇠막대기 문제] 여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저의 배치는 다음 조건을 만족한다. - 쇠막대기는 자신보다 긴 쇠막대기 위에만 놓일 수 있다. - 쇠막대기를 다른 쇠막대기 위에 놓는 경우 완전히 포함되도록 놓되, 끝점은 겹치지 않도록 놓는다. - 각 쇠막대기를 자르는 레이저는 적어도 하나 존재한다. - 레이저는 어떤 쇠막대기의 양 끝점과도 겹치지 않는다. 아래 그림은 위 조건을 만족하는 예를 보여준다. 수평으로 그려진 굵은 실선은 쇠막대기이고, 점은 레이저의 위치, 수직으로 그려진 점선 화살표는 레이저의 발사 방향이다. 이러한 레이저와 쇠막대기의 배치는 다음과 같이 괄.. 2021. 10. 4.
반응형