C程序设计语言练习2-3
来源:互联网 发布:大数据分析报告开场白 编辑:程序博客网 时间:2024/05/17 00:09
/*练习2-3 编写函数htoi(s),将十六进制数字组成的字符串(包含可选的前缀0x或0X)转换为与之等价的整型值。
字符串允许包含的数字包括:0~9、a~f、A~F。*/
#include <stdio.h>int htoi(char s[]);int main(){int a = htoi("1234");int b = htoi("0x1f");int c = htoi("0XAD");printf("十进制:%d, 十六进制:%#x\n",a,a);printf("十进制:%d, 十六进制:%#x\n",b,b);printf("十进制:%d, 十六进制:%#x\n",c,c);return 0;}int htoi(char s[]){int n,i ;n = 0;for (i=0;s[i]!='\0';i++){if (s[i]=='0'&&(s[i+1]=='x'||s[i+1]=='X')){i = i+2;}if((s[i]>='0'&&s[i]<='9')){n = n*16+s[i]-'0';}else if (s[i]>='a'&&s[i]<='f'){n = n*16+10+s[i]-'a';}else if (s[i]>='A'&&s[i]<='F'){n = n*16+10+s[i]-'A';}}return n;}
- C程序设计语言练习2-3
- C程序设计语言练习3-2
- 《C程序设计语言,练习3-2第一问》
- C程序设计语言练习3-3
- 《C程序设计语言》练习3-3
- C程序设计语言练习3-1
- C程序设计语言练习3-4
- C程序设计语言练习3-5
- C程序设计语言练习4-3
- C程序设计语言练习2-4
- C程序设计语言练习2-5
- C程序设计语言练习2-10
- C程序设计语言练习4-2
- C程序设计语言 练习2-1
- 《C程序设计语言》学习笔记——练习2-3
- 《C程序设计语言》学习笔记——练习3-2
- 《C程序设计语言》练习2-1答案
- C程序设计语言 练习 第一章
- 卢时彻:物联网是新一代信息技术应用突破的方向
- Android Audio AudioHardwareALSA::openOutputStream函数
- LINUX初学者需要了解的基础知识
- 解决OutOfMemory问题
- 遇到求职陷阱 你可以这样应对
- C程序设计语言练习2-3
- Android事件监听器(Event Listener)
- example shell to excute sqlldr
- 用户空间的spi驱动
- Android 自动升级
- getopt
- Android AudioFlinger
- web services axis1客户端Invalid byte 2 of 2-byte UTF-8 sequence
- Linux /etc/fstab详解