c语言中检测字符串中的数字字符后删除
作者:野牛程序员:2023-12-02 08:50:01C语言阅读 2849
使用C语言检测字符串中的数字字符并删除可以通过以下方式实现:
#include <stdio.h>
#include <string.h>
void removeDigits(char *str) {
int len = strlen(str);
int j = 0;
for (int i = 0; i < len; i++) {
if (!(str[i] >= '0' && str[i] <= '9')) {
str[j++] = str[i];
}
}
str[j] = '\\0'; // 添加字符串结束符
}
int main() {
char inputString[100];
// 获取用户输入的字符串
printf("请输入字符串: ");
fgets(inputString, sizeof(inputString), stdin);
// 移除数字字符
removeDigits(inputString);
// 打印结果
printf("移除数字后的字符串: %s\\n", inputString);
return 0;
}这段代码定义了一个函数removeDigits,该函数接受一个字符串参数,并在原地修改字符串,删除其中的数字字符。在主函数中,用户被要求输入一个字符串,然后调用removeDigits函数来移除字符串中的数字字符,并最终打印结果。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

