删除字符串中的除字母外的字符

简介: 【10月更文挑战第31天】删除字符串中的除字母外的字符。

删除字符串中的除字母外的字符。

实例

include

int main()
{
char line[150];
int i, j;
printf("输入一个字符串: ");
fgets(line, (sizeof line / sizeof line[0]), stdin);

for(i = 0; line[i] != '\0'; ++i)
{
    while (!( (line[i] >= 'a' && line[i] <= 'z') || (line[i] >= 'A' && line[i] <= 'Z') || line[i] == '\0') )
    {
        for(j = i; line[j] != '\0'; ++j)
        {
            line[j] = line[j+1];
        }
        line[j] = '\0';
    }
}
printf("输出: ");
puts(line);
return 0;
AI 代码解读

}

输出结果为:

输入一个字符串: run4#$1oob
输出: runoob

目录
相关文章
如何去掉字符串开头,结尾或者中间的空格及其他不想要的字符
去掉文本字符串开头,结尾或者中间不想要的字符,比如空白。
|
7月前
|
删除一个字符串中的指定字母
删除一个字符串中的指定字母。
66 7
|
11月前
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。 提示:利用ord()函数来获得字符的 ASCIl。
251 1
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
把一个文档前五行中包含字母的行删掉,同时删除6到10行包含的所有字母
把一个文档前五行中包含字母的行删掉,同时删除6到10行包含的所有字母
127 1
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
566 0
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
191 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等