以下函数的功能是删除字符串s中的所有数字字符。例如,若输入字符串为“abcd1234efg567”,则删除数字字符后的字符串为“abcdefg”。
#include <stdio.h>
void deleDigits(char *s)
{
int n = 0, i;
for (i = 0; s[i]; i++)
if (s[i] < '0' || s[i] > '9') //如果是非数字,则按顺序填入字符串数组中
s[n++] = s[i];
s[n] = '\0'; //最后加上空字符
}
int main()
{
char str[80];
scanf("%s", str);
deleDigits(str);
printf("%s\n", str);
return 0;
}
本文介绍了如何使用C语言编写一个函数,功能是删除给定字符串中的所有数字字符。函数通过遍历字符串并判断字符是否为数字来实现,适用于处理字符串清理任务。
1919

被折叠的 条评论
为什么被折叠?



