oj1998: C语言实验——删除指定字符

来源:互联网 发布:js escape 16进制 编辑:程序博客网 时间:2024/06/05 03:41
问题描述:从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str。 
作者:何知令
发表时间:2017年3月2日
输入:第一行是一个字符串; 第二行是一个字符。 

输出:删除指定字符后的字符串。 

代码:

/*问题描述:从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str。 作者:何知令发表时间:2017年3月2日输入:第一行是一个字符串; 第二行是一个字符。 输出:删除指定字符后的字符串。 */#include <stdio.h>#include <stdlib.h>int main(){    char str[80];    char c;    int i,j;    int len;    gets(str);    scanf("%c",&c);    for(len=0; str[len]!='\0'; len++);    for(i=len; i>=0; i--)    {        if(str[i]==c)        {            for(j=i; j<=len+1; j++)                str[j]=str[j+1];        }    }    puts(str);    return 0;}
程序运行结果展示:

知识点总结:字符串处理

学习心得:,,,

0 0
原创粉丝点击