알고리즘/dovelet
-
[C++/dovelet] 세 자리 수 곱셈알고리즘/dovelet 2023. 1. 12. 16:19
■ 프로그램 명 : three (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. 472…… (1) × 385…… (2) --------------- 2360…… (3) 3776 …… (4) 1416 …… (5) -------------- 181720…… (6) (1)과 (2) 위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6) 위치에 들어갈 값을 구하는 프로그램을 작성하시오. ■ 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세 자리 자연수가 주어진다. ■ 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. ■ 입출력 예 입력 472 385 출력 2360 377..
-
[C++/dovelet] 초 변환알고리즘/dovelet 2023. 1. 12. 16:10
■ 프로그램 명 : sec(open) 초(second)가 입력으로 주어진다. 이 를 몇 날 몇 시간 몇 분 몇 초 인지를 변경하는 프로그램을 작성하시오. ■ 입력 초(second)가 입력으로 주어진다. 10,000,000 이하의 정수 이다. ■ 출력 4 개의 정수를 출력한다. 날 시 분 초 ■ 입출력 예 입력 70 출력 0 0 1 10 ■ 소스 코드 #include int main() { int num; scanf_s("%d", &num); int day = num / 86400; int hour = num % 86400 / 3600; int min = num % 86400 % 3600 / 60; int second = num % 86400 % 3600 % 60; printf("%d %d %d %d", ..
-
[C++/dovelet] 거스름 돈알고리즘/dovelet 2023. 1. 12. 15:53
■ 프로그램 명 : change 상점에서 물건을 사고 지폐로 돈을 내면 거스름 돈을 줘야 한다. 이 때 동전을 어떻게 해서 줘야 하는지 계산하시오. 돈은 반드시 1000 원을 내며 , 거스름 돈은 10 원 , 50 원 , 100 원 동전으로 하고 큰 동전 우선으로 준다. ■ 입력 물건 값으로 세자리 자연수가 입력으로 주어진다. 일의 자리는 0 이다. ■ 출력 동전 100 원 , 50 원 , 10 원의 개수를 출력한다. ■ 입출력 예 입력 530 출력 4 1 2 ■ 소스 코드 #include int main() { int num, money = 1000, change100, change50, change10; scanf_s("%d", &num); money -= num; change100 = money /..
-
[C++/dovelet] 몫과 나머지 구하기알고리즘/dovelet 2023. 1. 12. 15:38
■ 프로그램 명 : q_r 두 자연수를 입력으로 받아 첫 번째 수로 나눈 몫과 나머지를 구하는 프로그램을 작성하세요. ■ 입력 두 자연수가 입력으로 주어진다. 두 수는 1000 이하의 자연수이다. ■ 출력 몫과 나머지를 출력한다. ■ 입출력 예 입력 8 5 출력 1 3 ■ 소스 코드 #include int main() { int a, b; scanf_s("%d%d", &a, &b); printf("%d %d", a / b, a % b); return 0; }
-
[C++/dovelet] 섭씨온도를 화씨온도로 변환알고리즘/dovelet 2023. 1. 12. 15:33
■ 프로그램 명 : C to F 섭씨 온도를 화씨 온도로 변환하는 프로그램을 작성하세요. 화씨 온도 = 9 / 5 * 섭씨온도 + 32 ■ 입력 1에서 100사이의 자연수가 입력으로 주어진다. ■ 출력 소수 첫째 자리까지 출력한다. ■ 입출력 예 입력 50 출력 122.0 ■ 소스 코드 #include int main() { int num; scanf_s("%d", &num); double C_to_F = ((double)9/5 * num) +32; // 9/5를 형변환 없이 실행할 경우 정수형을 반환해 값이 틀린다. printf("%.1lf", C_to_F); return 0; }
-
[C++/dovelet] 네 수의 평균알고리즘/dovelet 2023. 1. 12. 14:06
■ 프로그램 명 : average 네 정수를 입력 받아 평균을 출력하는 프로그램을 작성하세요 정수 입력 사이에는 공백으로 구분되며, 평균은 소수 2째 자리까지 출력하세요. (소수 3번째 자리에서 반올림) ■ 입력 입력은 1에서 100사이의 자연수가 입력된다. ■ 입출력 예 입력 7 7 7 7 출력 7.00 입력 2 5 9 5 출력 5.25 ■ 소스 코드 #include int main() { int num,sum=0,i; for (i = 1; i
-
[C++/dovelet] 삼각형의 넓이 구하기알고리즘/dovelet 2023. 1. 12. 13:59
■ 프로그램 명 : triangle 삼각형 넓이를 구하는 문제이다. 넓이 = 밑변 * 높이 / 2 ■ 입력 두 자연수가 입력으로 주어진다. 두 수는 1000 이하의 자연수이고, 차례대로 밑변과 높이이다. ■ 출력 넓이를 소수 이하 2자리 (세 번째 자리에서 반올림) 까지 출력한다. ■ 입출력 예 입력 9 83 출력 373.50 ■ 소스 코드 #include int main() { int a, b; scanf_s("%d%d", &a, &b); printf("%.2lf", (double)a * b / 2); return 0; }
-
[C++/dovelet] 기본 연산알고리즘/dovelet 2023. 1. 12. 13:52
■ 프로그램 명 : op 두 자연수 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 ■ 소스 코드 #include int main () { int a, b; scanf_s("%d%d", &a, &b); printf("%d+%d=%d\n", a, b, a + b); printf("%d-%d=%d\n", a, b, a - b); print..