c语言编写函数fun(),将一个数字字符串转换成与之相同的整数。例如:如果输入的字符串为“12345”,则函数返回整数12345。要求函数的形参采用指针变量。
时间: 2024-02-23 08:02:17 浏览: 70
fun的功能是进行数字字符转换,
5星 · 资源好评率100%
可以使用C语言中的atoi()函数来实现将数字字符串转换成整数的功能。不过,这里我们可以自己编写一个函数来实现这个功能,代码如下:
```c
int strToInt(char* str) {
int result = 0; // 存储转换后的整数
char* p = str; // 定义指针变量p指向字符串的第一个字符
while (*p != '\0') {
result = result * 10 + (*p - '0'); // 将字符转换成数字并累加到result中
p++; // 指针p指向下一个字符
}
return result;
}
```
这个函数接收一个指向数字字符串的指针变量,然后遍历字符串中的每一个字符,将其转换成数字并累加到result中,最后返回转换后的整数。
阅读全文