初学代码(删除字符串)

void delchar(char arr[], char ch)
{
char* p = arr;
int i = 0;
while (*p != ch)
{
p++;
if (*p == 
)
{
printf("数组中没有该字符");
break;
}

}
while (*p != 
)
{
*p = *(p + 1);
p++;
if (p == &arr[9])
break;
}
*(p - 1) = ;

}

int main()
{
char arr[10] = { 0 };
int i;
printf("输入字符串:");
for (i = 0; i < 10; i++)
{
arr[i] = getchar();
}
printf(&quot;输入需要删除的字符&quot;);
char ch = getchar();
delchar(arr, ch);
puts(arr);

return 0;
}
2024-01-03
在牛客打卡1天,今天也很努力鸭!
全部评论

相关推荐

CARLJOSEPH...:宝宝你戾气太大了
点赞 评论 收藏
分享
昨天 11:42
江西农业大学 C++
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 13:05
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务