검색어 입력폼

data representation (C 코드 포함)

저작시기 2007.11 |등록일 2009.06.07 워드파일MS 워드 (doc) | 11페이지 | 가격 3,000원

소개글

data representation (C 코드 포함)

목차

1. 문제 정의
2. 문제 해결 방법
3. 프로그램 테스트 결과
4. 소스 코드(show_bytes.cpp)
5. 결론 및 느낀점
6. 참고자료

본문내용

1. 문제 정의
임의의 입력을 받아 주어진 조건(문자열(char 배열): 영문자로만 구성된 문자열 또는 영문자와 숫자가 혼합된 문자열의 경우에 해당합니다. 정수형 데이터(int): 입력 내용이 모두 숫자(0 ~ 9)로 구성되고, 입력된 정수 값이 데이터 표현 범위 (4-byte, signed) 내에 있는 경우에 해당합니다. 실수형 데이터(float): 입력 내용에 숫자와 소수점(.)이 혼합된 경우에 해당하며, 데이터 표현 범위를 벗어난 정수 값 또한 실수형 데이터로 처리해야 합니다.)에 맞는 데이터 형을 파악한다. 주어진 조건에 맞지 않은 경우, 재입력 처리를 한다. 그 뒤, show_bytes 함수를 이용하여 해당하는 데이터 형의 메모리 주소 및 메모리 기록 내용(16진수)을 출력한다. C 프로그램으로 구현한다.

2. 문제 해결 방법
(1) 임의의 입력을 받을 char 변수의 크기를 200으로 정한다
.
(2) 임의의 입력을 받아, 아래의 조건에 맞는 데이터 형을 파악한다
(3) 임의의 입력이 주어진 조건에 맞지 않는 경우는, 재입력을 받는다.

(4) 임의의 입력이 character 데이터 형인 경우, 그 길이는 strlen(character) 함수를 이용한다.(strlen 함수 : 문자열의 길이를 구함.)

(5) 임의의 입력이 integer 데이터 형인 경우, integer=atoi(character) 함수를 이용한다.(atoi 함수 : character 데이터 형을 integer 데이터 형으로 변환.)

(6) 임의의 입력이 floater 데이터 형인 경우, floater=atof(character) 함수를 이용한다.(atof 함수 : character 데이터 형을 floater 데이터 형으로 변환.)

(7) show_bytes 함수를 이용하여, 임의의 입력이 저장된 메모리 주소 및 메모리 기록 내용(16진수)을 출력한다.

(8) 종료한다.

3. 프로그램 테스트 결과
(1) Char 데이터 형
- 영문자로만 구성된 문자열

참고 자료

없음
다운로드 맨위로