写一个函数,输入一个十六进制数,输出相应的十进制数

程序分析:若不对输出字符串中的元素进行处理,则输出的是该元素的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)写一个函数,输入一个十六进制数,输出相应的十进制数相关推荐

  1. 题7.16:写一个函数,输人一个十六进制数,输出相应的十进制数。

    题目 本题是谭浩强<C程序设计课后习题>题7.16. 题目: 16.写一个函数,输人一个十六进制数,输出相应的十进制数. 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步.- ...

  2. 实现一个函数输入123456789,输出123,456,789”

    //实现一个函数输入123456789,输出123,456,789"var a=123456789;var b=a.toString().split('');var arr=[];for(v ...

  3. C语言输入数字出现相应答案,写一个函数 输入一个十六进制数,输出相应的十进制数。...

    C语言写一个函数,输入一个十六进制数,输出相应的十进制数. [c源程序] #include #define MAX 1000 int main() { int htoi(char s[]); int ...

  4. 写一个函数,输入一个十六进制数,输出相应的十进制数。-----(自己编程)

    写一个函数,输入一个十六进制数,输出相应的十进制数.基本思路是16进制数以字符串输入,然后经过转变为相应的10进制数,相应的程序如下: #include <stdio.h> #includ ...

  5. 写一个函数,输入一个十六进制数,输出相应的十进制数

    写一个函数,输入一个十六进制数,输出相应的十进制数(C语言) 题目要求:如标题 思路: 十六进制数为:0,1,2,3,4,5,6,7,8,9,A(10),B(11),C(12),D(13),E(14) ...

  6. c语言16进制数字母对应,写一个函数,输入一个十六进制数,输出相应的十进制数(附C程序 和 更加简单的实现方法)...

    写一个函数,输入一个十六进制数,输出相应的十进制数.基本思路是16进制数以字符串输入,然后经过转变为相应的10进制数,主要处理A~F六个字母对应的值,相应的程序如下: #include #includ ...

  7. ACMNO.23 C语言-素数判定 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime

    题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息. 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime 样例输入 97 样例输出 prime 来源/ ...

  8. 写一个判断素数的函数(isprime),在主函数输入一个正整数,输出是否是素数的信息。提示:int main(){int x=23; if (isprime(x)) print

    写一个判断素数的函数(isprime),在主函数输入一个正整数,输出是否是素数的信息. 提示: int main() {int x=23; if (isprime(x)) printf("i ...

  9. 写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息

    写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息(C语言) 题目要求:如标题 思路: 需要判断n是否为素数 可以定义i,使i从2开始循环到n-1,如果n能被i整除,即跳出循环 如果i等于 ...

最新文章

  1. 1086 Tree Traversals Again
  2. 离职交接文档_如何写好离职工作交接文档?
  3. 易传媒CTO程华奕:搭建私有DMP 你必须知道的几件事
  4. Wireshark使用学习
  5. Recommended Journals for MPhil degree at Business Model Innovation Group
  6. python 类的功能,字符串字节,嵌套等相关学习总结
  7. JMetro版本11.5.10和8.5.10发布
  8. java中有jar连接数据库 SqlHelper配置
  9. Mac电脑Finder侧边栏不显示iCloud云盘,如何添加
  10. 中国移动计算机二面笔试题,中国移动笔试面试经验
  11. 卡巴斯基中国公司推出3台双线升级服务器
  12. u深度win10pe装机版制作教程
  13. 对龙果支付系统的简单了解
  14. 利用python合并关联两个表中的数据
  15. HTML5本地视频播放器设计(+弹幕功能)
  16. python3实现阿里云DDNS域名动态解析
  17. 基因分子生物学~DNA双螺旋
  18. 尾号限行 API 实现微信小程序车辆尾号限行查询功能
  19. vue3.0中找不到组件 或者找不到对应的类型声明。怎么解决
  20. 单片微型计算机原理及应用ppt,(精品完整版)单片微型计算机原理及应用.ppt...

热门文章

  1. Android 根据屏幕大小设置字体
  2. 【微信小程序】表单验证提交
  3. AUTOCAD——圆心标注
  4. 漫画解读:唐僧师徒是如何用CDN神力,修复雷音寺官网的?
  5. 2022面试题CSS
  6. 世界上最大的钻石生产商Alrosa加入戴比尔斯的区块链试点项目
  7. 最近面了12个人,发现这个测试基础题都答不上来...
  8. python 计算男女电影标准差 coursera男女电影评分差异分析编程
  9. Github的公钥连接,使用.ssh协议连接问题
  10. 计算机移动硬盘的一般作用,2t移动硬盘分区是否必要?它的功能和意义是什么?...