试题详情: 从字符串中删除指定的字符。 |
输入提示: 输入有两行,第一行输入一个字符,第二行输入一串字符(最多不超过20个字符)。 |
输出提示: 输出仅一行,如果有字符被删除,则输出删除指定字符后的字符串。如果没有字符被删除,则输出not found(两单词中间有一空格)。 |
输入样本: 5ab5c35adg57c |
输出样本: abc3adg7c |
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a[20],b[20],ch;
int i,j;
scanf("%c%s",&ch,a);
for(j=0,i=0;a[i]!='\0';i++)
if(a[i]!=ch)
{
b[j]=a[i];
j++;
}
b[j]='\0';
if(strlen(a)==strlen(b))
printf ("not found");
else
printf("%s",b);
return 0;
}