C프로그램관련입니다 ㅠ
나봄
2023.04.01
프로그램과제인데 아무리해봐도 안되서요 아직 초보라서 그런가봐요 ㅠㅠ
도와주세요!!ㅠ문제는
정수값과 진수와 문자열 포인터 변수를 인수로 받아서 정수값을 base진수의 문자열로 변환하여 포인터 변수로 전달된 문자열에 저장하는 함수를 작성하시오. 진수는 2부터 16까지 허용한다. 잘못된 진수에 대해서는 -1을, 올바른 진수에 대해서는 0을 반환한다.이거인데요.
그냥 포인터를 안쓰고하면,,
재귀함수로해서 나누고 나누고해서 나머지 거꿀로 출력하는걸로 할수있겠는데
문자열로 변환하여 포인터 변수로 전달된 문자열에 저장해서 출력하는걸 어떻게 하는지 모르겠어요 ㅠㅠ;;
도움좀 주세요 ㅠ_ㅠ;;
-
사랑
예를 들어 15를 16진수로 바꿔라 하면 F라는 값이 나온느데.
변환된 F를 전달 하려면 문자여야 하쟎어요. 그래서 그냥 모두 문자 처리 하라는거 같네요
내부에서 숫자처리를 하던 문자처리하던 그건 문제가 안돼는듯요.
단 전달돼어야 하는값이 문자열 포인트 변수라는거죠.