zoukankan
html css js c++ java
用C语言代码实现n进制数转换为十进制数
用C语言代码实现n进制数转换为十进制数
为了实现进制之间的相互转化,编程实现输入任意一个数并输入该数的进制,然后将其转换为10进制并输出。
主要思路是将输入的数存入一个一维数组中然后进行相应处理。
#include <stdio.h> #include <string.h> #include <stdlib.h> int main(void) { long t1; int i, n, t, t3; char a[100]; printf("请输入一个数:\n"); gets(a); //将输入的n进制的数储存在数组a中 strupr(a); //将数组中的小写字母转化为大写字母 t3 = strlen(a); //求出数组的长度 t1 = 0; printf("请输入转换的数的进制:\n"); //输入要转换的数的进制 scanf("%d", &n); for(i=0; i<t3; i++) { if(a[i] - '0' >= n && a[i] < 'A' || a[i] - 'A' + 10 >n ) //判断输入的数据和进制数是否符合 { printf("data error!!\n"); //错误 exit (0); } if(a[i] >='0' && a[i] <= '9') //判断是否为数字 t = a[i] - '0'; //求出该数字赋值给t else if (n >=11 && (a[i] >= 'A' && a[i] <= 'A' +n -10)) //判断是否为字母 t = a[i] - 'A' +10; //求出该字母所代表的十进制数 t1 = t1 *n +t; //求出最终转换成的10进制数 } printf("转化为的10进制数为 %ld\n", t1); return 0; }
查看全文
相关阅读:
webSQL 实现即时通讯
微信开发(微信公众号)
回顾 git 常用命令
面向对象的 javascript
关于HTML、js加密、混淆、源码保护、代码安全,防止解压直接看源码
svn 的使用
css新单位 vw , vh
图片转成base64, base64转成图片
EL表达式
jsp页面获取集合的长度
原文地址:https://www.cnblogs.com/linuxer/p/2441221.html
最新文章
阿里大数据比赛排名获取2
OK6410开发板系统安装---嵌入式回归第二篇
Qt 学习: 视图选择 (QItemSelectionModel)
C语言学习笔记:12_变量的存储方式和生存期
Flink执行时之流处理程序生成流图
Android Gradle Plugin指南(三)——依赖关系、android库和多项目配置
走进windows编程的世界-----窗体的注冊及创建
UVA 565 565 Pizza Anyone? (深搜 +位运算)
javascript 基础 onclick(this)用法介绍
<meta http-equiv="refresh" content="0; url=">
热门文章
jQuery 查找带有某一属性的元素
bootstrap登录模板
The dependency inversion principle
用css、html编写一个两列布局的网页,名称为css.html ,要求左侧宽度为200px ,右侧自动扩展
webfont 字体
软件开发术语
数据库的最简单实现与数据结构
JavaScript运行原理解析
ionic 进入二级目录以后隐藏底部导航栏(tabs)
SVN 常见命令
Copyright © 2011-2022 走看看