进制转换题解(水氵沝淼㵘渁淼)

进制转换

http://www.nowcoder.com/questionTerminal/8f3df50d2b9043208c5eed283d1d4da6

#include<stdio.h>
int tmp;
int main(){
    while(~scanf("%x",&tmp)){//处理多组输入
        printf("%d\n",tmp);
    }
}

为什么这么多人还要手打十六进制转十进制呢
因为要处理多组输入,所以在本地运行,程序不会结束
如果真的想看结果可以用freopen或fin、fout

附:

%d有符号整型int输出,%ld长整型输出,

%o以无符号八进制数形式输出整数,

%x以无符号十六进制数形式输出整数,

%u以十进制数输出unsigned型int数据(无符号数)。

%c用来输出一个字符,

%s用来输出一个字符串,

%f用来输出实数,以float浮点型小数形式输出,

%m.nf:输出共占m列,其中有n位小数,若数值宽度小于m左端补空格。

%e以指数形式输出实数,

%g根据大小自动选f格式或e格式,且不输出无意义的零。

%p 指针,也就是指针指向的地址

全部评论

相关推荐

头像
10-15 22:27
已编辑
门头沟学院 C++
罗格镇的小镇做题家:我投了hr打电话来说学历太低了不符合要求,建议投荣耀,结果荣耀也投了一定水花没有,非本211硕
投递华为等公司10个岗位
点赞 评论 收藏
分享
5 1 评论
分享
牛客网
牛客企业服务