十六进制转换为十进制

作者在 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;
}
 
基础编程 | 阅读 1206 次
文章评论,共0条
游客请输入验证码
浏览19233次
文章归档