练习2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀0x或0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f以及A~F。
来源:互联网 发布:米惠淘宝返利网 编辑:程序博客网 时间:2024/06/04 19:49
#include<stdio.h>#include<string.h>int htoi(char s[]);int main(){ char s[20]; printf("Please input a hexadecimal number\n"); char c; int i=0; while((c=getchar())!=EOF&&(c!=' ')&&(c!='\n')){ s[i++]=c; } s[i]=' '; printf("%d\n",htoi(s)); return 0;}int htoi(char s[]){ int start=0,end; int inte=0; if(s[0]=='0'&&(s[1]=='x'||s[1]=='X')){ start=2; } int j=0; while(s[j++]!=' '){ } end=j-2; for(int i=1;end>=start;i=i*16){ if(s[end]>='0'&&s[end]<='9'){ inte=inte+(s[end]-'0')*i; }else if(s[end]>='a'&&s[end]<='f'){ inte=inte+(s[end]-'a'+10)*i; }else if(s[end]>='A'&&s[end]<='F'){ inte=inte+(s[end]-'A'+10)*i; } end--; } return inte;}
执行结果如下图所示:
阅读全文
0 0
- 练习 2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀 0x 或 0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f 以及 A~F。
- 练习2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀0x 或0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f以及A~F。
- 练习2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀0x或0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f以及A~F。
- 练习 2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀 0x 或 0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f 以及 A~F。
- 练习2-3 编写函数htoi(s),把由16进制数字组成的字符串(包含可选的前缀0X或0x)转换成与之等价的整形值。字符串中允许包含的数字包括:0 ~ 9, a ~ f,A ~ F。
- 编写hoti(s),把由十六进制数字组成的字符串(0x或0X)转化为与之等价的整形值。字符串中允许包含的数字为:0-9,a-f或A-F。
- 练习2-3 编写函数htoi(s),把由十六进制数字组成的字符串(包含前缀0x或0X)转换成与之等价的整型值
- 把由十六进制数字组成的字符串转换为与之等价的整数值
- 将由16进制数字组成的字符串转换成与之等价的整形值
- 字符串处理3 - 将0X数字中小于E的换成F
- 输入一个字符串,内有数字和非数字字符,例如:ab123fk456 98dds153?145f .将其中连续的数字字符作为一个整数,依次存放到一个整型数组a中。例如:123放在a[0],4
- 练习3-3 编写函数 expand(s1, s2),将字符串s1 中类似于a-z 一类的速记符号在字符串s2中扩展为等价的完整列表abc…xyz。该函数可以处理大小写字母和数字。
- 如何将包含数字的NSString字符串转换为整数
- vc中把字符串转换成16进制数的函数(如'7f'->0x7f)
- vc中把字符串转换成16进制数的函数(如'7f'->0x7f)
- vc中把字符串转换成16进制数的函数(如'7F'->0x7F)
- 《C++程序设计语言》6.6_16 包含数字的C风格字符串为参数, 返回与之对应的int值
- java中将由数字组成的字符串型(String)转换成整型(int)
- 关于一个图中是否存在负环
- python-pandas的基本用法03
- uva 136 120页
- JS利用apply方法,将数组直接当做参数传给函数
- Linux 磁盘加密
- 练习2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀0x或0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f以及A~F。
- Curling 2.0
- uva 540 117 页
- kafka使用场景
- show slave status判断主从同步状态
- 模拟实现strstr,memcpy,memmove
- spark提交应用的全流程分析
- Controller类中方法返回值的处理
- NYOJ116 士兵杀敌