![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
进制转换
昔 乙
这个作者很懒,什么都没留下…
展开
-
十六进制转八进制
问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。 【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有前导0。样例输入 2 39 123ABC样例输出 71 4435274 【原创 2022-03-19 10:48:45 · 823 阅读 · 0 评论 -
十进制数转八进制数
样例输入 9274 样例输出 22072样例输入 18 样例输出 22代码:#include<stdio.h>#include<string.h>char s[110];int i=0;int S(int n){ if(n<8) { s[i]=n+'0'; i++; return 0; } else { s[i]=n%8+'0'; ...原创 2022-03-12 23:06:15 · 370 阅读 · 0 评论 -
十六进制转十进制
样例输入FFFF样例输出65535代码:#include<stdio.h>#include<string.h>int main(void){ char s[110]; scanf("%s",s); long long n=strlen(s),i,sum=0,t; for(i=0;i<n;i++) { if(s[i]=='A') t=10; else if(s[i]=...原创 2022-03-12 17:01:45 · 309 阅读 · 0 评论 -
十进制转十六进制
输入格式 输入包含一个非负整数a,表示要转换的数。0<=a<=2147483647输出格式 输出这个整数的16进制表示样例输入30样例输出1E代码:#include<stdio.h>#include<string.h>char s[1010];int i=0;void S(int n){ int t; if(n<16) { if(n==15) s[i]='F';...原创 2022-03-12 16:53:45 · 410 阅读 · 0 评论