- 11
- 0
- 约1.16千字
- 约 3页
- 2017-05-20 发布于北京
- 举报
c语言十六进制及十进制间的转换
1.将十六进制转换为十进制.
#includestdio.h
#includemath.h
int main(void){
int convert(int,char *);
int i,j;
char m[20];
printf(请输入你要转换的数:);
scanf(%s,m);
i=0;
while(*(m+i)!=\0){
i++;
}
j=convert(--i,m);
printf(转换为十进制是:%d\n,j);
return 0;
}
int convert(int a,char *p){
int i,j,sum;
sum=0;
for(i=0;i=a;i++){
if(*(p+i)=f*(p+i)=a)
j=(int)(*(p+i))-87;
else if(*(p+i)=F*(p+i)=A)
j=(int)(*(p+i))-55;
else
j=(int)(*(p+i))-48;
sum=sum+pow(16,a-i)*j;
}
return (sum);
}
2.将十进制转换为十六进制.
#include stdio.h
int main(void)
{
int i,a[20],m,m_old;
char c;
i=0;
printf(请输入你要转换的数:);
scanf(%
您可能关注的文档
- CAD考试题型和要求2.doc
- CAS和FASB概念框架的比较.doc
- catch定义和详解.doc
- CAM350计算测试点及沉金面积.doc
- CAD阵列介绍和使用方法.doc
- CAXA图文档建立产品树的方法和注意事项.doc
- CATIA环境简介和常用参数设定课程.doc
- CAXA电子图板和AutoCAD数据转换技巧.doc
- CA常见问题–纳税人篇20140530.doc
- CBN涂层和其在刀具上的应用.doc
- 邢台市清河县2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 烟台市龙口市2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 延安市洛川县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 赤峰市松山区2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 宣城市泾县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 荆门市东宝区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 铜仁地区石阡县2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
- 临夏回族自治州康乐县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 荆州市江陵县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 贺州市富川瑶族自治县2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
原创力文档

文档评论(0)