用C语言编一函数,将一个字符数组中的数字字符存于另一个字符数组中
时间: 2024-06-10 11:04:18 浏览: 103
C语言中字符数组操作的函数实现(C语言实现)
好的,你的问题很简单。以下是一个将字符数组中的数字字符存储在另一个字符数组中的C语言函数:
```c
#include <ctype.h>
#include <string.h>
void extract_digits(char* input, char* output) {
int outputIndex = 0;
for (int i = 0; i < strlen(input); i++) {
if (isdigit(input[i])) {
output[outputIndex++] = input[i];
}
}
output[outputIndex] = '\0';
}
```
此函数名为 extract_digits,使用了 ctype.h 和 string.h 头文件,以检查输入数组中的每个字符是否为数字,并将其存储在单独的输出数组中。
建议在使用此函数之前要先了解C语言数组,循环语句,以及`isdigit()`函数的使用。
阅读全文