编写函数fun将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。
时间: 2024-05-04 08:20:51 浏览: 162
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
以下是一个简单的实现,可以将一个数字字符串转换为整数:
```c
#include <stdio.h>
int fun(char *str) {
int result = 0;
while (*str != '\0') {
result = result * 10 + (*str - '0');
str++;
}
return result;
}
int main() {
char str[] = "12345";
int num = fun(str);
printf("%d\n", num);
return 0;
}
```
该函数遍历数字字符串,将每个数字字符转换为数字并将其乘以10的n次方,其中n是数字字符位置,然后将结果累加到result变量中。最后,返回result作为整数值。
阅读全文