用c语言编写函数del,其功能为删除字符串s中所有非数字字符
时间: 2023-05-20 09:03:39 浏览: 138
去掉重复的字符串及在第一个字符串中删除在第二个字符串中出现的字符
以下是用 C 语言编写的函数 del,其功能为删除字符串 s 中所有非数字字符:
```c
void del(char *s) {
int i, j;
for (i = j = 0; s[i]; i++) {
if (isdigit(s[i])) {
s[j++] = s[i];
}
}
s[j] = '\0';
}
```
该函数的实现方法是遍历字符串 s 中的每个字符,如果该字符是数字,则将其复制到新的字符串中,最后将新字符串的末尾设置为 '\0'。这样就可以删除字符串 s 中所有非数字字符了。
阅读全文