C语言 有一行文字,要求删去其中某个字符。
(2012-03-21 13:33:34)
标签:
杂谈 |
分类: c语言 |
//有一行文字,要删除去其中每个字符,此行文字和要删除的字符,均由键盘输入
char a[50],c;
int i=0,j,len;
//
scanf("%s",a);//由于输入格式为字符串,所以在输入后的字符串有'\0'结束字符串输入输出还是用gets与puts比较好,不用获取回车键
// getchar();//获取enter字符
gets(a);
scanf("%c",&c);//输入删除字符
while(a[i]!='\0')
{
len=strlen(a);
if(a[i]==c)
{
for(j=i;j<len-1;j++)
a[j]=a[j+1];
a[j]='\0';
}
if(a[i]!='\0'&&a[i]!=c)
i++;
}
puts(a);
前一篇:C语言 筛选法100以内的素数
后一篇:C语言 文件读写问题单词计数