作者在 2012-10-28 19:29:04 发布以下内容
//:十六进制转换为十进制
#include <stdio.h>
#include <math.h>
int main(){
int n, dec = 0;
int cnt = 0;
printf("输入一个16进制数:");
scanf("%x", &n);
while(n){
dec += (n % 10) * (int)pow(10.0, cnt);
n /= 10;
cnt++;
}
printf("%dn", dec);
return 0;
}
#include <stdio.h>
#include <math.h>
int main(){
int n, dec = 0;
int cnt = 0;
printf("输入一个16进制数:");
scanf("%x", &n);
while(n){
dec += (n % 10) * (int)pow(10.0, cnt);
n /= 10;
cnt++;
}
printf("%dn", dec);
return 0;
}