Algorithm/C
-
더블릿 - sec(opem)Algorithm/C 2018. 1. 25. 20:46
프로그램 명: sec(open)제한시간: 1 초초(second)가 입력으로 주어진다.이 를 몇 날 몇 시간 몇 분 몇 초 인지를 변경하는 프로그램을 작성하시오.입력초(second)가 입력으로 주어진다. 10 000 000 이하의 정수 이다.출력4 개의 정수를 출력한다.날 시 분 초입출력 예입력 70 출력 0 0 1 10 풀이 : [하루는 초로 따지면 86400초] [한 시간은 3600초] [일 분은 60초] 먼저 day변수에는 이용해 입력된 값을 하루 초 즉, 86400로 나누어 봅니다. [ sec / 86400 ] 다음 순서로 hour변수는 day변수에서 나머지값에서 3600초로 나눕니다. [ (sec % 86400) / 3600 ] min변수도 마찬가지로 day변수의 나머지에 hour변수의 나머지를에..
-
더블릿 - changeAlgorithm/C 2018. 1. 25. 19:49
프로그램 명: change제한시간: 1 초상점에서 물건을 사고 지폐로 돈을 내면 거스름 돈을 줘야 한다. 이 때 동전을 어떻게 해서 줘야 하는지 계산하시오.돈은 반드시 1000 원을 내며 , 거스름 돈은 10 원 , 50 원 , 100 원 동전으로 하고 큰 동전 우선으로 준다.입력물건 값으로 세자리 자연수가 입력으로 주어진다. 일의 자리는 0 이다.출력동전 100 원 , 50 원 , 10 원의 개수를 출력한다.입출력 예입력 530 출력 4 1 2 풀이 : money 변수를 이용해 물건의 값을 입력받고,change 변수를 이용해 거스름돈의 값을 알아낸다. 그 후, 각각 100 50 10으로 나누고, 나머지 값을 나누는 방식으로 계산되게끔 코딩했다. 정답 : // Copyright 2018. 이상현 All ..
-
더블릿 - q_rAlgorithm/C 2018. 1. 24. 22:04
프로그램 명: q_r제한시간: 1 초두 자연수를 입력으로 받아 첫 번째 수를 두 번째 수로 나눈 몫과 나머지를 구하는 프로그램을 작성하세요.입력두 자연수가 입력으로 주어진다. 두 수는 10000 이하의 자연수이다.출력몫 과 나머지를 출력한다.입출력 예입력 8 5 출력 1 3 풀이 : 몫을 구하는 방법은 a / b나머지를 구하는 방법은 a % b 정답 : // Copyright 2018. 이상현 All rights reserved.// www.dovelet.com , 알고리즘 풀이// program name : q_r// scanf, printf #include int main(){int a, b;int q, r; scanf_s("%d %d", &a, &b);q = a / b;r = a % b; print..
-
더블릿 - CtoFAlgorithm/C 2018. 1. 24. 21:53
프로그램 명: CtoF제한시간: 1 초섭씨 온도를 화씨 온도로 변환하는 프로그램을 작성하세요.화씨 온도 = 9 / 5 * 섭씨온도 + 32입력1 에서 100 사이의 자연수가 입력으로 주어진다.출력소수 첫째 자리까지 출력한다.입출력 예입력 50 출력 122.0 풀이 : 화씨 온도 = 9 / 5 * 섭씨온도 + 32 이므로 c 변수를 섭씨온도, f 변수를 화씨온도라고 정해두고 f = (float)9 / (float)5 * c + 32 (float)는 출력할 때의 값이 int 형이 아니라 실수형이기 때문에 (float)를 써줌으로써 정수형에서 실수형으로 변환 할 수 있다. 정답 : // Copyright 2018. 이상현 All rights reserved.// www.dovelet.com , 알고리즘 풀이/..
-
더블릿 - averageAlgorithm/C 2018. 1. 23. 20:54
프로그램 명: average제한시간: 1 초네 정수를 입력 받아 평균을 출력하는 프로그램을 작성하세요.정수 입력 사이에는 공백으로 구분되며 , 평균은 소수 2 째 자리까지 출력하세요.(소수 3 번째 자리에서 반올림)입력입력은 1 에서 100 사이의 자연수가 입력된다.출력입출력 예입력 7 7 7 7 출력 7.00 입력 2 5 9 5 출력 5.25 풀이 : 4개의 수들을 모두 더한 후 4로 나누어준다. 이 때 (float)를 각각 넣어주면서 형 변환한다. int 형 -> float 형 ' %.2f ' 는 소숫점 둘째자리까지 출력한다는 의미이다.정답 : // Copyright 2018. 이상현 All rights reserved.// www.dovelet.com , 알고리즘 풀이// program name :..
-
더블릿 - triangleAlgorithm/C 2018. 1. 21. 17:25
프로그램 명: triangle제한시간: 1 초삼각형 넓이를 구하는 문제이다.넓이 = 밑변 * 높이 / 2입력두 자연수가 입력으로 주어진다. 두 수는 1000 이하의 자연수이고 ,차례대로 밑변과 높이이다.출력넓이를 소수 이하 2 자리 ( 세 번째 자리에서 반올림 ) 까지 출력한다.입출력 예입력 9 83 출력 373.50 풀이 : 정답 : // Copyright 2018. 이상현 All rights reserved.// www.dovelet.com , 알고리즘 풀이// program name : triangle// 1. scanf, printf #include int main(){int a, b;float total; // 삼각형의 넓이를 저장할 변수를 실수형(float)로 선언한 뒤 scanf_s("%d ..
-
더블릿 - opAlgorithm/C 2018. 1. 21. 17:16
프로그램 명: op제한시간: 1 초두 자연수 a,b 를 입력으로 받아 a+b(합),a-b(차),a*b(곱),a/b(몫),a%b(나머지) 를 구하는 프로그램을 작성하시오.a 가 5 이고 , b 가 3 이면5+3=8 5-3=2 5*3=15 5/3=1 5%3=2 입력두 수 a,b 는 1000 이하이다.출력숫자와 연산자 사이에 공백이 없이 출력 예의 형식으로 출력한다.입출력 예입력 3 5 출력 3+5=8 3-5=-2 3*5=15 3/5=0 3%5=3 풀이 : 각각의 printf()함수안에서 계산되게 끔 코딩하였습니다. 정답 : // Copyright 2018. 이상현 All rights reserved.// www.dovelet.com , 알고리즘 풀이// program name : op// 1. scanf, ..
-
더블릿 - swapAlgorithm/C 2018. 1. 21. 14:53
프로그램 명: swap제한시간: 1 초두 정수를 입력으로 받아 수를 교환하는 프로그램을 작성하시오.입력두 정수가 입력으로 주어진다.출력두 정수를 바꾸어서 출력한다.입출력 예입력 10 20 출력 20 10 입력 5 1 출력 1 5 풀이 : 정답 : // Copyright 2018. 이상현 All rights reserved.// www.dovelet.com , 알고리즘 풀이// program name : swap// 1. scanf, printf #include int main(){int num_1, num_2; scanf_s("%d %d", &num_1, &num_2); printf("%d %d\n", num_2, num_1); return 0;} in,output ex )