十六进制转换为十进制
来源:互联网 发布:澳大利亚顶级域名 编辑:程序博客网 时间:2024/05/17 06:33
函数htoi(s[])把由十六进制数字组成的字符串(包含可选的前缀0x或0X)转换为与之等价的等价的十进制数。字符串中允许包含的数字包括:0~9,a~f以及A~F。
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h>#define YES 1#define NO 0int htoi(char s[]){int hexdigit, i, inhex, n;i = 0;if (s[i] == '0'){i++;if (s[i] == 'x' || s[i] == 'X')i++;}n = 0;inhex = YES;for (;inhex == YES;i++){if (s[i] >= '0'&&s[i] <= '9')hexdigit = s[i] - '0';else if (s[i] >= 'a'&&s[i] <= 'f')hexdigit = s[i] - 'a'+10;else if (s[i] >= 'A'&&s[i] <= 'F')hexdigit = s[i] - 'A' + 10;elseinhex = NO;if(inhex==YES)n = n * 16 + hexdigit;}return n;}void main(){char str[20];scanf("%s", str);printf("\n%d", htoi(str));system("pause");}
0 0
- 十进制转换为十六进制
- 十六进制转换为十进制
- 十进制转换为十六进制
- 十进制转换为十六进制
- 十六进制转换为十进制
- 十六进制转换为十进制
- 十六进制转换为十进制
- 十进制转换为十六进制
- 十进制转换为十六进制
- 十六进制转换为十进制
- 十六进制转换为十进制
- 十六进制转换为十进制
- 十进制转换为十六进制
- 十进制转换为十六进制
- 十六进制转换为十进制
- 十进制转换为十六进制
- 十进制转换为十六进制
- 十进制转换为十六进制
- Qt xml增删改
- 3. 设计一个带有菜单的图形用户界面程序,使用级联菜单控制文字的字体和颜色,运行结果如下图所示
- android studio gradle download 无反应
- 嘻唰唰第六批Problem M: 编程题:多态--动物叫
- java 二叉树的查找方法
- 十六进制转换为十进制
- 嘻唰唰第六批Problem N: 填空题:静态成员---计算学生个数
- 目录条目”SASHELP.EMCREDIT.IGN.SOURCE”不存在
- 4.设计一个Email邮箱注册应用程序。要求:用户输入完成单击“立即注册”按,判断“密码”和“确认密码”文本框内容是否一致,如果一致在立即注册按钮上方显示用户输入的邮件地址,运行结果如图所示。
- 根据文字字体大小算出文字所占区域大小
- 【瞎搞】HDU 5288 OO’s Sequence
- HD2026 首字母变大写
- 嘻唰唰第六批Problem O: 填空题:类模板---求数组的最大值
- struts2请求过程源码分析