c언어
c언어 16진수를 10진수로 바꾸기
pi92
2021. 2. 28. 23:57
#include<stdio.h>
#include<stdlib.h>
int main() {
char c;
int value = 0;
while ((c = getchar()) != '\n') {
if (c >= '0' && c <= '9')
c = c - '0';
else if (c >= 'a' && c <= 'f')
c = c + 10 - 'a';
else {
printf("오류");
exit(1);
}
value = value * 16 + c;
}
printf("%d\n", value);
return 0;
}