用C语言输入一个字符串,将其中的数字字符全部删除 输入格式: 输入一字符串 输出格式: 删掉数字字符后,剩下的字符组成的新串
时间: 2024-02-15 16:02:06 浏览: 96
用格式符“%s”输入输出字符串时-c语言编程学习
好的,我可以为您编写相应的代码。请确认以下代码是否符合您的需求:
```c
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main() {
char str[100];
printf("请输入字符串:");
fgets(str, sizeof(str), stdin);
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (!isdigit(str[i])) {
printf("%c", str[i]);
}
}
return 0;
}
```
该程序可以读入一个字符串,遍历字符串的每个字符,如果该字符不是数字,则输出该字符。这样就将数字字符全部删除了,输出的即为剩下的字符组成的新串。
请注意,该程序使用了标准库中的 `isdigit` 函数,判断当前字符是否为数字字符。在使用前需要包含 `ctype.h` 头文件。
阅读全文