Advertisement

C经典88案例 | 字符串转整数

阅读量:

1 题目

函数:fun()

功能:实现将字符序列转化为数值型整数的操作

描述:

【禁止调用C语言内置的字符串处理函数

2 思路

基本思路为对字符串中每个字符的位置进行对应的ASCII码转换操作。以字符‘0’至‘9’为例,其对应的十进制数值范围为48到57,若将该范围内的数值减去48,则可得到相应的数字值。

二进制 十进制 十六进制 字符
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<stdio.h> 
    #include<string.h>
    
    /**
    函数:fun()
    功能:将字符串转换为一个整数
    
    描述:
    【不能使用C语言提供的字符串函数】
    输入:字符串"-1234"
    输出:

全部评论 (0)

还没有任何评论哟~