[컴퓨터 프로그램][C++]C언어를 이용한 간단한 진수변환 프로그램

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2006.05.17 / 2019.12.24
  • 1페이지 / fileicon zip (압축파일)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 2,000원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
[컴퓨터 프로그램][C++]C언어를 이용한 간단한 진수변환 프로그램
하고 싶은 말
C언어를 이용한 간단한 진수변환 프로그램 입니다.
대학1학년생들의 초반 레포트로 유용한
간단한 프로그램입니다.
각 구문마다 주석이 달려있어 제출 및 설명하시기에 편하실 겁니다.
목차
printf( "***** 진수변환 *****\n\n" );

printf( "[1] 2진수를 8진수로\n" );
printf( "[2] 2진수를 10진수로\n" );
printf( "[3] 2진수를 16진수로\n" );

printf( "[0] 종료\n" );

printf( "\n원하는 메뉴번호를 입력하시오." );
본문내용
#include <stdio.h>
#include <conio.h>
#include <string.h>

/* main(); 하위에 정의된 함수들을 main();에서 사용하기위해
main(); 보다 앞서 함수의 정보들(Return Type, 함수명, 인자)을
기술하여 선언해준다 */
void BinaryToOctet(); /* 2진수를 8진수로 변환하는 함수 */
void BinaryToDecimal(); /* 2진수를 10진수로 변환하는 함수 */
void BinaryToHex(); /* 2진수를 16진수로 변환하는 함수 */


void main() {
int menu; /* 선택메뉴 Index를 기억하기위한 변수 */

while( 1 ) { /* {이후의 모든 명령을 계속해서 반복 한다
1은 반복실행 여부를 확인하는 조건은 항상 OK라는 뜻으로
{이후의 모든 명령을 계속해서 반복 실행하도록 한다 */

printf( "***** 진수변환 *****\n\n" );

printf( "[1] 2진수를 8진수로\n" );
printf( "[2] 2진수를 10진수로\n" );
printf( "[3] 2진수를 16진수로\n" );

printf( "[0] 종료\n" );

printf( "\n원하는 메뉴번호를 입력하시오." );

/* 먼저 키를 입력받고, 입력받은후에 그 값을 기준으로 반복여부를 결정하기위해 do {} while(); 명령문을 사용한다 */
do {
menu = getch();
/* 입력한 Menu Index가 3보다 크거나 0보다 작다면 계 속해서 Menu Index를 입력받도록 반복실행된다 */
} while( menu>'3' || menu<'0' );

/* 입력된 Menu Index 값을 기준으로 각기 다른 실행을
하기위해 switch(); 명령어를 사용한다 */
switch( menu ) {
case '1' : printf( "\n선택된 메뉴는 1" );
/* 사용하기 원하는 함수는 Return Type을 제외한 함수명, 인자를 기술하며, 실행 후 다시 이곳에 온다 */
BinaryToOctet();
break;
case '2' : printf( "\n선택된 메뉴는 2" );
BinaryToDecimal();
break;
case '3' : printf( "\n선택된 메뉴는 3" );
BinaryToHex();
break;
default : return;
}
}
}
자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • [자바,정보처리,기사,실기,알고리즘] 자바로 배우는 기초 알고리즘
  • 컴퓨터(J2EE)부터 스마트 카드까지 (J2ME)까지 한번 작성된 코드는 코드의 수정이 없이, 코드의 컴파일없이 실행이 가능하다는 것이다. “자바”라는 단어는 여러 가지 의미를 포함하고 있는데첫 번째는 Programing Language 로 C++, smalltalk와 유사한 문법 구조를 가지고 있는 개발 언어이다. 두 번째는 Development Environment로 프로그램을 개발하고, 테스트하는 시스템을 의미한다. 실제로 자바는 자바 런타임 환경(JRE, Java Runtime Environment) 뿐 아니라, 기본적인 개발

  • C언어 정리 레포트
  • C 는 공백(space)을 무시한다.1.2 프로그램 작성과 컴파일▷ 소스 파일(source file) : C 언어로 작성된 프로그램 파일( .c 확장자 )▷ 목적 파일(object file) : 기계어로 구성된 파일( .obj 확장자 )▷ 실행 파일(executable file) : 실행 가능한 파일 ( .exe 확장자 )▷ 컴파일(compile) : 소스파일을 목적 파일로 만드는 작업▷ 링크(link) : 목적파일을 실행파일로 만드는 작업소스 파일목적 파일실행 파일컴파일 링크▷ IBM-PC에서의 컴파일러 : Turbo/Borland C/C++, Microsoft C/C++

  • 기계어에 관하여
  • 언어기계어16진수 82를 변수 BL로 이동 시킨다.MOV BL,82B382변수 BL에서 16진수 4A를 더한다.ADD BL,4A80C34A외부변수들이 놓여진 창고는 CS를 가리키다.CS:2E외부변수 창고의 1000번의 16진수가 서랍의 BL내용을 이동신키다.MOV 1000,BL801E0010일단 작동을 중지하라HLTF4표 1-1 프로그램의 설명1-1의 표를 보면 기계어의 B382가 어셈블리언어의 MOV BL,82에 대응되는 것을 볼 수 있다. 이 프로그램을 간단히 해석하면 표에 보다시피 MOV는 이동을 말하는 것이고 82를

  • [전산] 컴퓨터 발달의 역사
  • 이용하며 작업 결과는 수많은 전구를 이용해 4자리의 10진수로 표시한다.≡ 현대 컴퓨터의 이론을 세운 Z1 ≡콘라트 추제의 Z1은 최초의 컴퓨터라는 영예와 더불어 현대 컴퓨터의 이론을 정립한 컴퓨터라는 찬사를 받고 있다. 콘라트 추제는 1936년부터 입력장치와 연산장치, 기억장치, 출력장치, 레지스터 등 데이터 처리 단계를 세분화한 Z1을 설계하고, 데이터 처리를 담당하는 프로그래밍 언어에 대한 연구를 병행했다. 하지만 무엇을 어떻게 했는지에

  • [공사] [공사] 한국수력공사 기출문제 수정본
  • 컴퓨터를 여러 대의 컴퓨터처럼 나눠 쓸 수 있게 하는 가상컴퓨터(virtual machine) 소프트웨어 시장의 선두주자 : VMware 1. 버추얼 머신을 제공하는 프로그램으로 리눅스에서 윈도우 운영체제를 실행할 수 있도록 해주는 프로그램.2. 리눅스와 윈도우 운영체제를 같이 사용하기 위해 하드디스크를 파티션 한 후 LILO에서 각 운영체제를 선택하여 부팅할 필요 없이 리눅스를 사용하고 있는 도중 윈도우 운영체제를 싱핼할 수 있도록 해주는 것.3. 비슷한 기능

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.