请用编程语言C++,编写一个函数fun,将一个数字字符串转换为一个整数。fu函数原型为long fun(char *p))
时间: 2024-02-25 08:58:10 浏览: 72
好的,以下是C++代码实现:
```cpp
#include <iostream>
#include <string>
using namespace std;
long fun(char *p) {
long num = 0;
while (*p != '\0') {
num = num * 10 + (*p - '0');
p++;
}
return num;
}
int main() {
char numStr[] = "12345";
long num = fun(numStr);
cout << "字符串 " << numStr << " 转换后的整数为 " << num << endl;
return 0;
}
```
在这段代码中,我们定义了一个 `fun` 函数,该函数将一个数字字符串作为参数,并将其转换为一个长整型。我们使用一个 `while` 循环遍历字符串中的每个字符,将其转换为数字并计算出最终的整数值。最后,我们在主函数中调用 `fun` 函数,并输出结果。注意我们使用的是字符指针类型作为参数。
阅读全文