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

#include <stdio.h>
#include <math.h>
#include <string.h>
int main( )
{char a[10];void convert(char a[]);printf("请输入十六进制数:");gets(a); //输入十六进制数convert(a);return 0;
}
void convert(char a[])
{int n,i,num=0;n=strlen(a);for(i=n-1;i>=0;i--){if(a[i]>='0'&&a[i]<='9')num+=(a[i]-'0')*pow(16,n-1-i);else if(a[i]>='A'&&a[i]<='F')num+=(10+(a[i]-'A'))*pow(16,n-1-i);else if(a[i]>='a'&&a[i]<='f')num+=(10+(a[i]-'a'))*pow(16,n-1-i);}printf("转换十进制为:");printf("%d",num);
}

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

  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. 写一个函数,输入一个十六进制数,输出相应的十进制数

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

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

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

  6. (20)写一个函数,输入一个十六进制数,输出相应的十进制数

    写一个函数,输入一个十六进制数,输出相应的十进制数 程序分析:若不对输出字符串中的元素进行处理,则输出的是该元素的ASCI码.在十六进制中分别用A,B,C,D,E,F代表数字10,11,12,13,1 ...

  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. center os7 安装mysql
  2. 维塔与 Magic Leap 的MR游戏发布概念片
  3. word图片填充单元格
  4. C# vs C++ 全局照明渲染性能比试
  5. Linux Signals 进程信号简介
  6. lamda list 分组_java8lambda表达式对集合分组并且排序(记一次性能优化案例)
  7. Android学习笔记ListView
  8. 机器学习和深度学习资料整理
  9. C#-利用ZPL语言完毕条形码的生成和打印
  10. 上架相关——App Store 上架流程
  11. 2018.08.22 NOIP模拟 string(模拟)
  12. 转载 :sql server 2005 无法删除数据库 #Test,因为该数据库当前正在使用
  13. 危险无处不在 Html标签带来的安全隐患
  14. 动态修改类注解(赋值)
  15. Zemax操作38--POP(物理光学传播)的用法
  16. sqlite3 表创建后设置主外键 联合主键 外键设置
  17. ERNIE: Enhanced Language Representation with Informative Entities
  18. ArrayList,LinkedList,Vector三者的异同
  19. php编辑菱形图案代码,vb怎么输出菱形图案?vb绘制菱形的教程
  20. 任天堂服务器维护11.2,switch11.0.0版本更新内容汇总 NS11.0.0更新维护公告

热门文章

  1. 我和关注我的前1000个粉丝“合影”啦,收集前1000个粉丝进行了一系列数据分析,收获满满
  2. VScode 编写C/C++常用快捷键
  3. Linux创建分区时报错:no free sectors available解决办法
  4. excel核对技巧:这么多数据对比的方法应该够用了
  5. 数字孪生天然气站 3D 可视化,助力冬季天然气保供模式
  6. 全新版会声会影2023专业版与旗舰版的功能详细对比
  7. 【3d face reconstruction】综述阅读
  8. AD15元器件向导封装
  9. war包是什么,里面都有什么东西
  10. 【转】DAO层,Service层,Controller层、View层