自定义一个函数fun(char *p),其功能是将一个数字字符串转换为一个整数,并用主函数测试。C++
时间: 2024-05-13 20:18:30 浏览: 110
c语言资料1300页
以下是一个示例代码:
```c++
#include <iostream>
using namespace std;
int fun(char* p)
{
int result = 0;
while (*p != '\0')
{
result = result * 10 + (*p - '0');
p++;
}
return result;
}
int main()
{
char str[] = "12345";
int num = fun(str);
cout << "The number is: " << num << endl;
return 0;
}
```
函数 `fun` 的参数是一个指向字符数组的指针 `char *p`,它会遍历这个字符串中的每一个字符,将其转换为数字,并计算出结果。
在主函数中,我们定义了一个字符串 `str`,然后调用 `fun` 函数,将其转换为数字并存储在变量 `num` 中。最后,我们输出 `num` 的值,以验证函数是否正确。
阅读全文