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

简介: 【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;

}

输出结果为:

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

目录
相关文章
|
3月前
|
存储
删除一个字符串中的指定字母
删除一个字符串中的指定字母。
37 7
|
7月前
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。 提示:利用ord()函数来获得字符的 ASCIl。
166 1
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
|
C语言 C++
从字符串中删除指定字符
从字符串中删除指定字符
129 2
|
数据安全/隐私保护 索引
labview字符串数据长度连接子字符串大小写替换删除插入日期匹配
labview字符串数据长度连接子字符串大小写替换删除插入日期匹配
263 0
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
524 0
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
164 0
判断字符串中只含有字母和问题
判断字符串中只含有字母和问题
73 0
删除字符串中字符最少的字符并返回
删除字符串中字符最少的字符并返回
772. 只出现一次的字符 ---- 给你一个只包含小写字母的字符串。请你判断是否存在只在字符串中出现过一次的字符
给你一个只包含小写字母的字符串。 请你判断是否存在只在字符串中出现过一次的字符。 如果存在,则输出满足条件的字符中位置最靠前的那个。
306 0
用#替换字符
给定一个由大小写字母构成的字符串。 把该字符串中特定的字符全部用字符 # 替换。
122 0