博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第七章例7-14
阅读量:4318 次
发布时间:2019-06-06

本文共 1016 字,大约阅读时间需要 3 分钟。

/* 进制转换 */#include
int main(void){ int i,k; char str1[80],str2[80]; long number; printf("Enter a string:"); i=0; while((str1[i]=getchar( ))!='\n') i++; str1[i]='\0'; k=0; for(i=0;str1[i]!='\0';i++) if (str1[i]>='0'&&str1[i]<='9'||str1[i]>='a'&&str1[i]<='f'||str1[i]>='A'&&str1[i]<='F') { str2[k]=str1[i]; k++; } str2[k]='\0'; number=0; for(i=0;str2[i]!='\0';i++) if(str2[i]>='0'&&str2[i]<='9') number=number*16+str2[i]-'0'; else if(str2[i]>='a'&&str2[i]<='f') number=number*16+str2[i]-'a'+10; else if(str2[i]>='A'&&str2[i]<='F') number=number*16+str2[i]-'A'+10; printf("New string:"); for(i=0;str2[i]!='\0';i++) putchar(str2[i]); printf("\n"); printf("number=%ld\n",number); return 0;}

转载于:https://www.cnblogs.com/laurenliu1994/p/3355293.html

你可能感兴趣的文章
插入返回ibatis 的selectKey 实现插入数据后获得id
查看>>
vim 程序编辑器
查看>>
LIS(单调队列优化 C++ 版)(施工ing)
查看>>
刚接触Vuex
查看>>
四种加载React数据的技术对比(Meteor 转)
查看>>
Airthmetic_Approching
查看>>
操作文本文件
查看>>
公司项目的几个问题
查看>>
解决win7下打开Excel2007,报“向程序发送命令时出现问题”的错误
查看>>
Velocity快速入门教程
查看>>
关于集合常见的问题
查看>>
车牌正则表达式
查看>>
使用类的成员函数来实现回调函数
查看>>
Win form碎知识点
查看>>
避免使用不必要的浮动
查看>>
cocos2dx 编辑框 CCEditBox
查看>>
第一节:ASP.NET开发环境配置
查看>>
PHP全栈学习笔记7
查看>>
表单脚本基础知识
查看>>
开源分享 Unity3d客户端与C#分布式服务端游戏框架
查看>>