c언어 당구공 옮기기
- 최초 등록일
- 2020.03.27
- 최종 저작일
- 2019.06
- 5페이지/ MS 워드
- 가격 1,000원
소개글
"c언어 당구공 옮기기"에 대한 내용입니다.
eclipse jee neon
목차
Ⅰ. 공 옮기기
1.문제 정의
2.문제 해결방법
3.소스 코드
4.결과 화면
5. 느낀점
Ⅱ. 세개의 정수 중 크기가 두번째 수 출력
1.문제 정의
2.문제 해결방법
3.소스 코드
4.결과 화면 및 분석
5. 느낀점
본문내용
1. 공 옮기기
1.문제 정의
두개의 바구니에 빨간공,파란공이 존재 하고 이 바구니를 각각 빨간색 파란색으로 분리하기 위해 공을 옮길 수 있는 최소의 수를 출력하는 프로그램을 만든다.
2.문제 해결방법
공을 옮기기는 경우의 수 는 총 2가지 인데
첫번쨰 바구니가 파란색인경우:첫번째 바구니의 빨간 공의 수+두번째 바구니의 파란공의 수
첫번쨰 바구니가 빨간색인경우:첫번째 바구니의 파란공의 수+두번째 바구니의 빨간 공의 수
이므로 이 두가지 중에 더 작은 수가 공 옮기기 횟수의 최소의 수이다.
3.소스 코드
#include <stdio.h>
int main(){
int frist_red,frist_blue; //첫번쨰 바구니의 빨간공,파란공
int second_red,second_blue;//두번째 바구니의 빨간공,파란공
printf("첫번째 바구니의 파란구슬과 빨간 구슬을 입력하시오:");
fflush(stdout);
scanf("%d %d",&frist_red,&frist_blue);
printf("두번째 바구니의 파란구슬과 빨간 구슬을 입력하시오:");
fflush(stdout);
scanf("%d %d",&second_red,&second_blue);
< 중 략 >
2.세개의 정수 중 크기가 두번째 수 출력
1. 문제 정의
세개의 정수를 입력 받아 크기가 두번째인 수를 출력 한다.
2. 문제 해결방법
3개의 수의 총 크기에 따른 경우의 수는 6가지 이므로 이 경우에 따라 if문을 만들어 준다.
크기 순서가 abc,acb,bac,bca,cab,cba인 경우를 나눠줬다.
3.소스코드
#include<stdio.h>
int main(){
int a,b,c;//세 정수
printf("세 정수를 입력하시오:");
fflush(stdout);
scanf("%d %d %d",&a,&b,&c);
참고 자료
없음