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

【c源程序】

#include

#define MAX 1000

int main()

{ int htoi(char s[]);

int c,i,flag,flag1;

char t[MAX];

i=0;

flag=0;

flag1=1;

printf("input a HEX number:");

while((c=getchar())!='\0' && i

{if (c>='0' && c<='9'||c>='a' && c<='f'||c>='A' && c<='F')

{flag=1;

t[i++]=c;

}

else if (flag)

{t[i]='\0';

printf("decimal  number %d\n",htoi(t));

printf("continue or not?");

c=getchar();

if (c=='N'||c=='n')

flag1=0;

else

{flag=0;

i=0;

printf("\ninput a HEX number:");

}

}

}

return 0;

}

int htoi(char s[])

{ int i,n;

n=0;

for (i=0;s[i]!='\0';i++)

{if (s[i]>='0'&& s[i]<='9')

n=n*16+s[i]-'0';

if (s[i]>='a' && s[i]<='f')

n=n*16+s[i]-'a'+10;

if (s[i]>='A' && s[i]<='F')

n=n*16+s[i]-'A'+10;

}

return(n);

}

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

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

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

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

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

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

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

  4. 写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。

    写一函数,求一个字符串的长度.在main函数中输入字符串,并输出其长度. 解题思路: 字符串以\0作为结尾,则从第一个字符开始向后移动遇到\0认为字符串结束. 答案: #include <std ...

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

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

  6. 编写shell脚本,要求输入一个数字,然后计算出从1到输入数字的和,要求,如果输入的数字小于1,则重新输入,直到输入正确的数字为止;

    编写shell脚本,要求输入一个数字,然后计算出从1到输入数字的和,要求,如果输入的数字小于1,则重新输入,直到输入正确的数字为止: #! /bin/bash n=0 while [ $n -lt & ...

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

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

  8. 【C语言函数3.2】写一个函数,实现一个整形有序数组的二分查找代码

    写一个函数,实现一个整形有序数组的二分查找代码 #include <stdio.h>int binary_search(int a[], int k, int s) {int left = ...

  9. C语言中的内聚与耦合(遵循“一个函数,一个功能”的原则)

    文章目录 一.原理篇 低耦合 非直接耦合与数据耦合(值传递不传指针) 特征耦合(传指针并可修改指针指向内存:不同函数打开同一文件进行操作) 外部耦合(访问同一全局变量,不通过参数表传递全局变量信息:通 ...

最新文章

  1. miniconda安装,及channels配置,安装其他软件
  2. 数字三角形路径最小值c语言题目,算法学习——动态规划之点数值三角形的最小路径...
  3. 51nod1179【思维】
  4. 外边距的典型应用-让块级盒子水平居中(HTML、CSS)
  5. jdbc增删改查_JDBC和MyBaits之争,Debug告诉你谁更胜一筹
  6. 编写MapReduce程序,实现WordCount
  7. SQL正则表达式的应用 case的灵活应用
  8. 杭州滨江不久将不复存在,新杭州主城8区规划调整出炉!
  9. css扁平化设计,从一个web前端开发者的角度来看扁平化设计的5大优点
  10. Byethost美国免费空间免费撸
  11. IOS开发之——音乐播放器-播放器页面(05)
  12. 题目 2322: 大鱼吃小鱼
  13. T2695 桶哥的问题——送桶 题解
  14. 信号检测与估计理论 pdf_目标检测的性能上界讨论
  15. 【CF833D】Red-Black Cobweb
  16. 超越卷积、自注意力机制:强大的神经网络新算子involution(连算子都内卷= =)
  17. 书论55 郝经《移诸生论书法书》
  18. Linux定时器和时间管理
  19. Codeforces 869 A.The Artful Expedient(博弈论)
  20. 视频太大怎么压缩变小?

热门文章

  1. libgdx的菜单配置,以及json文件的结构
  2. Wine QQ2012 笔记
  3. 【项目经理之修炼】 全文索引
  4. [导入]CodeRushNET(Eval)-2.1.3.exe
  5. python半径为2.11的圆球的体积_python 学习笔记 11 -- 使用参数使你的程序变得更性感...
  6. 用Java+Html+MySQL 实现注册、登录(servlet框架)-(一)
  7. 我Python采集了新榜热门内容,原来这就是别人能成为自媒体大佬的秘密!
  8. mysql连接自己的ip地址_mysql 连接字符串 远程连接用IP地址 而非只是localhost时
  9. 物资管理系统c语言运行程序,C语言实现仓库物资管理系统.pdf
  10. 微服务乱码_本地正常服务器乱码