C language 특정 진수의 수를 원하는 진수로 변환 2021/03/04 16:19 by The 2nd

// 다음과 같이 include를 사용할 수 있습니다.
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

//*** 문제해결을 위한 사고순서 ***
//1. 주어진 진수의 문자숫자를 우선 10진수로 바꿈
//2. 바뀐 두 숫자를 더하기하여 바꿀 진수로 변환

//1. 주어진 진수의 문자숫자를 우선 10진수로 바꿈
//문자숫자를 숫자로 변환하기 위한 준비1 : 같은요소번호를 리턴할 생각인것 같음
int numbers_int[] = { 0123456789 };
charnumbers_char = "0123456789";

const int char_to_int(char ch) {    //문자숫자 한자한자를 numbers_char 값들과 비교해서 같으면 그 요소순서에 해당하는 numbers_int요소를 반환
    for (int i = 0i < 10i++)
        if (ch == numbers_char[i])
            return numbers_int[i];
}

const char int_to_char(int val) {
    for (int i = 0i < 10i++)
        if (val == numbers_int[i])
            return numbers_char[i];
}


//2. 바뀐 두 숫자를 더하기하여 바꿀 진수로 변환 // !!!!!!!!!!!!!!!!!!!!!!!! 재귀함수..
charconvert_scale(int numint q) {
    if (num == 0return "";
    chars2 = convert_scale(num / qq);
    chars = (char*)malloc(sizeof(char) * (strlen(s2) + 2));
    strcpy(s

덧글

댓글 입력 영역