编写函数fun(),将一个数字字符串转换成与之相同的整数。例如:如果输入的字符串为“12345”,则函数返回整数12345。要求函数的形参采用指针变量。请用C语言回答。
时间: 2024-02-28 11:57:56 浏览: 59
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
可以使用下面的代码实现:
```
#include <stdio.h>
int fun(char *str)
{
int num = 0;
while (*str != '\0') {
num = num * 10 + (*str - '0');
str++;
}
return num;
}
int main()
{
char str[] = "12345";
int num = fun(str);
printf("The integer is %d\n", num);
return 0;
}
```
在函数中,使用指针变量遍历数字字符串,将每个字符转换成相应的数字并计算出整数。最后返回转换后的整数。
在主函数中,定义一个数字字符串并调用函数将其转换成整数,然后输出结果。
阅读全文