//输入一个字符串,存储在数组中,然后从键盘再输入一个字母,遍历这个数组发现有没有这个字母,如有,则实行删除操作,
//实行删除操作,这个时候的就相当于线性表处理。
#include<stdio.h>
#define N 5
int main()
{ int i,j,k=0;
char s[N],b[N],ch;
//进行错误判断,假设这个输入的字符串最长只能为10
for(i=0;i<N;i++)
scanf("%c",&s[i]);
printf("您输入的数组是:\n");
for(i=0;i<N;i++)
{
printf("%c",s[i]);
}
printf("\n");
printf("请输入一个您想删除的字母:\n");
scanf("%c",&ch);
for(i=0;i<N;i++)
{
if(s[i]!=ch)
b[k++]=s[i];
}
printf("删除输入元素后的这个新数组是:\n");
for(j=0;j<k;j++)
printf("%c",b[j]);
return 0;
}
输入一个字符串,然后删除你输入的那个字符并且输出最终的字符串
猜你喜欢
转载自blog.csdn.net/sunchanglan151/article/details/104819234
今日推荐
周排行