(20)写一个函数,输入一个十六进制数,输出相应的十进制数
写一个函数,输入一个十六进制数,输出相应的十进制数
程序分析:若不对输出字符串中的元素进行处理,则输出的是该元素的ASCI码。在十六进制中分别用A,B,C,D,E,F代表数字10,11,12,13,14,15.经查ASCI字符代码表,发现可用字母的ASCI减去字符’7’的ASCI码就可以得到每个字母代表的数字。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{int z(char a[], int n);char a[10];int i = 0;int n;printf("请输入一个十六进制的数:");while (scanf("%c", &a[i]) && a[i] != '\n'){i++;}n = z(a, i);printf("该数转换成十进制为:%d", n);printf("\n");system("pause");return 0;
}
int z(char a[], int n)
{int sum = 0;int i, j;for (i = n - 1, j = 0; i >= 0; i--, j++){if (a[i] >= 'A' && a[i] <= 'F'){a[i] = a[i] - '7';}else{a[i] = a[i] - '0';}sum = sum + a[i] * pow(16, j);}return sum;
}
调试结果:
(20)写一个函数,输入一个十六进制数,输出相应的十进制数相关推荐
- 题7.16:写一个函数,输人一个十六进制数,输出相应的十进制数。
题目 本题是谭浩强<C程序设计课后习题>题7.16. 题目: 16.写一个函数,输人一个十六进制数,输出相应的十进制数. 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步.- ...
- 实现一个函数输入123456789,输出123,456,789”
//实现一个函数输入123456789,输出123,456,789"var a=123456789;var b=a.toString().split('');var arr=[];for(v ...
- C语言输入数字出现相应答案,写一个函数 输入一个十六进制数,输出相应的十进制数。...
C语言写一个函数,输入一个十六进制数,输出相应的十进制数. [c源程序] #include #define MAX 1000 int main() { int htoi(char s[]); int ...
- 写一个函数,输入一个十六进制数,输出相应的十进制数。-----(自己编程)
写一个函数,输入一个十六进制数,输出相应的十进制数.基本思路是16进制数以字符串输入,然后经过转变为相应的10进制数,相应的程序如下: #include <stdio.h> #includ ...
- 写一个函数,输入一个十六进制数,输出相应的十进制数
写一个函数,输入一个十六进制数,输出相应的十进制数(C语言) 题目要求:如标题 思路: 十六进制数为:0,1,2,3,4,5,6,7,8,9,A(10),B(11),C(12),D(13),E(14) ...
- c语言16进制数字母对应,写一个函数,输入一个十六进制数,输出相应的十进制数(附C程序 和 更加简单的实现方法)...
写一个函数,输入一个十六进制数,输出相应的十进制数.基本思路是16进制数以字符串输入,然后经过转变为相应的10进制数,主要处理A~F六个字母对应的值,相应的程序如下: #include #includ ...
- ACMNO.23 C语言-素数判定 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime
题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息. 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime 样例输入 97 样例输出 prime 来源/ ...
- 写一个判断素数的函数(isprime),在主函数输入一个正整数,输出是否是素数的信息。提示:int main(){int x=23; if (isprime(x)) print
写一个判断素数的函数(isprime),在主函数输入一个正整数,输出是否是素数的信息. 提示: int main() {int x=23; if (isprime(x)) printf("i ...
- 写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息
写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息(C语言) 题目要求:如标题 思路: 需要判断n是否为素数 可以定义i,使i从2开始循环到n-1,如果n能被i整除,即跳出循环 如果i等于 ...
最新文章
- 1086 Tree Traversals Again
- 离职交接文档_如何写好离职工作交接文档?
- 易传媒CTO程华奕:搭建私有DMP 你必须知道的几件事
- Wireshark使用学习
- Recommended Journals for MPhil degree at Business Model Innovation Group
- python 类的功能,字符串字节,嵌套等相关学习总结
- JMetro版本11.5.10和8.5.10发布
- java中有jar连接数据库 SqlHelper配置
- Mac电脑Finder侧边栏不显示iCloud云盘,如何添加
- 中国移动计算机二面笔试题,中国移动笔试面试经验
- 卡巴斯基中国公司推出3台双线升级服务器
- u深度win10pe装机版制作教程
- 对龙果支付系统的简单了解
- 利用python合并关联两个表中的数据
- HTML5本地视频播放器设计(+弹幕功能)
- python3实现阿里云DDNS域名动态解析
- 基因分子生物学~DNA双螺旋
- 尾号限行 API 实现微信小程序车辆尾号限行查询功能
- vue3.0中找不到组件 或者找不到对应的类型声明。怎么解决
- 单片微型计算机原理及应用ppt,(精品完整版)单片微型计算机原理及应用.ppt...
热门文章
- Android 根据屏幕大小设置字体
- 【微信小程序】表单验证提交
- AUTOCAD——圆心标注
- 漫画解读:唐僧师徒是如何用CDN神力,修复雷音寺官网的?
- 2022面试题CSS
- 世界上最大的钻石生产商Alrosa加入戴比尔斯的区块链试点项目
- 最近面了12个人,发现这个测试基础题都答不上来...
- python 计算男女电影标准差 coursera男女电影评分差异分析编程
- Github的公钥连接,使用.ssh协议连接问题
- 计算机移动硬盘的一般作用,2t移动硬盘分区是否必要?它的功能和意义是什么?...