다음과 같이 16진수를 입력받고 그에 대한 10진수 값을 출력하는 프로그램을 작성하기 위해 convert() 함수를 정의하시오. 16진수는 convert() 함수 내에서 입력받는다.
#include <stdio.h>
#include <ctype.h>
int convert(void);
int main(void) {
int ret;
printf("16진수: ");
ret = convert();
printf("10진수: %dn", ret);
return 0;
}
int convert(void) {
}
스캔함수를 써서 냈었는데...
의도랑 다르다면서 다시해오래요....ㅠ
isxdigit()함수를 쓰라네요...ㅠ
고민고민하다가 올려요...ㅠ
convert()함수좀 만들어주실래요? ㅠㅠ
죄송합니다...
int value;
do{
scanf("%x", &value);
}while( isxdigit(value) );
return value;
}
이거 아닐까요..?