2. 사전 처리 명령과 주요 기능을 입력합니다.
# include & ltstdio.h & gt/* I/O 헤더 파일 */
Voidmain()/* null 유형: 주 함수 */
3. 변수 및 배열의 데이터 유형을 정의하고 소수를 입력합니다.
Intb[ 16], x, k, r, I; /* 변수와 배열의 데이터 유형을 정수로 정의 */
Printf ("소수점 입력:"); /* 텍스트 프롬프트 내보내기 */
Scanf("%d ",& ampx); -응? /* 10 진수 입력 */
K =-1; /* k*/ 에-1 할당
4. r 을 나머지로 나누어 십진수를 이진수로 변환합니다.
Do/* 루프를 통해 십진수를 이진수로 변환 */
{
R = x% 2;; /* 이진 계산 */
B [++k] = r; /* 배열에 값 지정 */
X/= 2; /* 원래 수를 2*/
} while(x & gt;; = 1);
5. 결과 출력:
For(I = k;; 나 & gt=0; I-)/* 위의 역수 반환 */
Printf("%d ",b [I]); /* 출력 결과 */
Printf ("\ n");
6. 완전한 소스 코드:
# include & ltstdio.h & gt/* I/O 헤더 파일 */
Voidmain()/* null 유형: 주 함수 */
{
Intb[ 16], x, k, r, I; /* 변수와 배열의 데이터 유형을 정수로 정의 */
Printf ("소수점 입력:"); /* 텍스트 프롬프트 내보내기 */
Scanf("%d ",& ampx); -응? /* 10 진수 입력 */
K =-1; /* k*/ 에-1 할당
Do/* 루프를 통해 십진수를 이진수로 변환 */
{
R = x% 2;; /* 이진 계산 */
B [++k] = r; /* 배열에 값 지정 */
X/= 2; /* 원래 수를 2*/
} while(x & gt;; = 1);
For(I = k;; 나 & gt=0; I-)/* 위의 역수 반환 */
Printf("%d ",b [I]); /* 출력 결과 */
Printf ("\ n");
}