분류 전체보기
-
16장. 실력 다지기 연습문제 02) 문제10 [어떠한 선택을 해야 할까]IT/솔루션) 난 정말C... 없다구요 2019. 4. 16. 08:08
16장. 실력 다지기 연습문제 02) 문제10 [어떠한 선택을 해야 할까] #include #include #pragma warning(disable : 4996) int main(void) { int Omoney , year; double stotal, ltotal; int i; while (1) { printf("예치할 금액을 입력하시오 : "); scanf("%d", &Omoney); printf("예치할 연 수를 입력하시오 : "); scanf("%d", &year); if (year < 5) printf("===================================\n연 수는 최소 5년 이어야 합니다. 다시 입력하세요\n========================================..
-
16장. 실력 다지기 연습문제 02) 문제 9 [ 369게임의 결과 출력]IT/솔루션) 난 정말C... 없다구요 2019. 4. 16. 08:07
16장. 실력 다지기 연습문제 02) 문제 9 [ 369게임의 결과 출력] /* 369게임은 게임의 참여자가 1부터 시작에서 숫자를 증가시켜가는 게임이다. 단 다음의 경우에는 숫자를 말하지 말고 대신 박수를 쳐야 한다. - 숫자가 3의 배수인 경우 : 3 6 9 12 15 ... - 숫자에 3,6,9가 들어간 경우 : 13 16 19 23.... 1부터 999까지의 진행 결과만 출력을 한다. 한 줄에 열한 개씩 출력을 한다. 박수를 쳐야 할 위치에서는 대문자 P를 출력한다. */ #include #include int main(void) { int i; int j; int check; int nmg; int mock = 0; int mock2 = 0; for (i = 1; i
-
16장. 실력 다지기 연습문제 02) 문제 8 [연비 계산]IT/솔루션) 난 정말C... 없다구요 2019. 4. 16. 08:06
16장. 실력 다지기 연습문제 02) 문제 8 [연비 계산] /* 연비가 가장 좋은 연비를 보이는 속도가 무엇인가? - 70.5km/h로 315.2km 이동 시 13.71리터 소모 - 80.1km/h로 650.5km 이동 시 60.24리터 소모 - 90.4km/h로 186.0km 이동 시 18.01리터 소모 속도 정보를 대신해서 -1이 입력되면 데이터의 입력이 종료된다. */ #include #include #pragma warning(disable : 4996) int main(void) { float v, k, l; float best = 0; while (1) { printf("속도(km/h), 이동거리(km), 오일 사용량(L) 입력 : "); scanf("%f %f %f", &v, &k, &l)..
-
16장. 실력 다지기 연습문제 02) 문제 7 [순열과 조합]IT/솔루션) 난 정말C... 없다구요 2019. 4. 16. 08:05
16장. 실력 다지기 연습문제 02) 문제 7 [순열과 조합] /* 순열과 조합의 결과를 출력하는 프로그램을 작성해보자. 단 아래의 조건을 모두 만족시켜야 한다. - 순열과 조합의 함수르 각각 정의하자. - 두 공식 모두 다음 수식을 많이 필요로 한다. 따라서 이를 별도의 함수로 정의하자. n! = n * (n-1) * (n-2) * ... * 1 - 조합 함수는 순열 함수를 호출하는 형태로 정의하자. */ #include #include #pragma warning(disable : 4996) int Permutation(int n, int r); int Combination(int n, int r); int nnn(int n); int main(void) { int n, r; printf("총 개수와..
-
16장. 실력 다지기 연습문제 02) 문제 6 [가능한 수의 조합]IT/솔루션) 난 정말C... 없다구요 2019. 4. 16. 08:04
16장. 실력 다지기 연습문제 02) 문제 6 [가능한 수의 조합] /* 현재 나의 주머니에는 7천원이 있다. 영화 한편을 빌리면 5천원이 남는다. 남은 5천원으로 슈퍼에 들려서 새우깡(900원), 콜라(750원), 츄파츕스(200원)을 사려한다. 이 세가지 물건을 반드시 하나 이상 구입하되 잔돈을 하나도 남기지 않으려면 어떻게 구입을 해야 하는가? 힌트 : 새우깡, 콜라, 츄파츕스의 개수를 조합해서 5000원에 딱 떨어지는 경우를 모두 찾아야 한다. 그런데 조합의 대상이 세 개이기 때문에 반복문을 세 번 중첩시켜야 해결이 쉽다. */ #include #include int main(void) { int i, j, k; int money = 5000; int snack = 900 , coke = 750,..
-
16장. 실력 다지기 연습문제 02) 문제 5 [언제 돈이 똑 떨어질까]IT/솔루션) 난 정말C... 없다구요 2019. 4. 16. 08:03
16장. 실력 다지기 연습문제 02) 문제 5 [언제 돈이 똑 떨어질까] #include #include #pragma warning(disable : 4996) int main(void) { double money = 50000000; int i = 1; int month = 0; while (i) { money *= 1.02; money += 1000000; money -= 2500000; month++; if (money < 0) i = 0; } money = 2500000 + money; printf("아저씨의 통장은 %d달 뒤에 %.0f원을 사용하시면서 통장잔고가 비게 됩니다.\n", month,money); system("pause"); return 0; }
-
16장. 실력 다지기 연습문제 02) 문제 4 [소수의 출력]IT/솔루션) 난 정말C... 없다구요 2019. 4. 16. 08:02
16장. 실력 다지기 연습문제 02) 문제 4 [소수의 출력] /* 소수란 1과 자기 자신만으로 나누어지는 1보다 큰 양의 정수이다. 사용자로부터 입력 받은 두 수 사이에 존재하는 소수를 출력하는 프로그램을 작성해보자. - 소수를 판별하는 함수를 별도로 정의하자. - 프로그램 사용자가 입력하는 두 수는 양의 정수라고 가정한다. - 프로그램 사용자는 큰 수를 먼저 입력할 수도, 나중에 입력할 수도 있다. */ #include #include #pragma warning(disable : 4996) void sosu(int a, int b); int main(void) { int num1, num2; printf("두 수를 입력하시오 : "); scanf("%d %d", &num1, &num2); sosu(..
-
16장. 실력 다지기 연습문제 02) 문제 3 [GCM, LCM]IT/솔루션) 난 정말C... 없다구요 2019. 4. 16. 08:01
16장. 실력 다지기 연습문제 02) 문제 3 [GCM, LCM] /* 프로그램 사용자로부터 두 개의 정수를 입력 받아서 최대 공약수(GCM)과 최소 공배수(LCM)을 계산하여 출력하는 프로그램을 작성하자. 단 아래의 조건을 모두 만족시켜야 한다. - 자연수(양의 정수) 범위 내에서만 고려를 한다(자연수만 입력된다 가정) - 최대 공약수를 계산하여 반환하는 함수를 다음과 같이 정의한다. int SimpleGCM(int num1, int num2) {.....} // num1과 num2의 GCM 계산 // - 최소 공배수를 계산하여 반환하는 함수를 다음과 같이 정의한다. int SimpleLCM(int num1, int num2) {.....} // num1과 num2의 LCM 계산 // */ #inclu..