c语言编写函数fun(),将一个数字字符串转换成与之相同的整数。例如:如果输入的字符串为“12345”,则函数返回整数12345。要求函数的形参采用指针变量。
时间: 2024-03-09 17:47:57 浏览: 223
fun的功能是进行数字字符转换,
5星 · 资源好评率100%
可以按照以下方式编写函数fun(),实现将数字字符串转换成整数的功能。
```c
#include <stdio.h>
#include <string.h>
int fun(char *s) {
int result = 0, len = strlen(s);
for (int i = 0; i < len; i++) {
result = result * 10 + s[i] - '0';
}
return result;
}
```
在这个函数中,我们首先通过`strlen()`函数获取数字字符串的长度,然后遍历字符串中的每一个字符。对于每一个字符,我们将其转换为数字并加入到结果中。最后,我们返回结果作为整数类型的值。
需要注意的是,我们在这个函数中采用了指针变量作为形参,这样我们可以直接传递数字字符串的地址,从而避免了对字符串进行复制的操作。
阅读全文