C语言经典100例-ex001
2021-03-21 03:27
标签:gets 十六进制 次数 开始 block 二进制 strlen print 图片 系列文章《C语言经典100例》持续创作中,欢迎大家的关注和支持。 喜欢的同学记得点赞、转发、收藏哦~ 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即时查收 题目:将一个数字字符串转换为一个整数(不得调用C语言中提供的字符串函数进行操作) 思路:将字符串每个位置的字符进行对应的ASCII码转换 例如:字符 ‘0‘-‘9‘ 对应的十进制整数是48~57,那么,将对应的整数减去48就得到了对应的整数 示例结果: -- END -- 喜欢本文的同学记得点赞、转发、收藏~ 更多内容,欢迎大家关注我们的公众号:**计算广告生态 后续C语言经典100例将会以pdf和代码的形式发放到公众号** 同时也带来更多系列文章以及干货! C语言经典100例-ex001 标签:gets 十六进制 次数 开始 block 二进制 strlen print 图片 原文地址:https://www.cnblogs.com/johngo/p/13907057.html1 题目
例如:
输入:字符串 -1234
输出:整数 -12342 思路
二进制
十进制
十六进制
字符
0011 0000
48
30
0
0011 0001
49
31
1
0011 0010
50
32
2
0011 0011
51
33
3
0011 0100
52
34
4
0011 0101
53
35
5
0011 0110
54
36
6
0011 0111
55
37
7
0011 1000
56
38
8
0011 1001
57
39
9
3 代码
#include
$ gcc ex1.c -o demo
$ ./demo
Enter a string: -1234
Convert Result: -1234
$ ./demo
Enter a string: 9089
Convert Result: 9089