VICTORIA.YF 2021-12-20 16:44 采纳率: 72.7%
浏览 383
已结题

编写函数fun从字符串中删除指定的字符

为什么要用s[j++],这个补充代码是什么意思?
编写函数fun从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。
注意:请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句
---------------------------------------------------------------------------------------------------*/


#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;   
void fun(char s[],char c)
{
  /*********Begin**********/  
  
 
  
  /**********  End  **********/    
  
}     
int main()     
{  
  void  xxx();    
  char str[80];
  char ch;    
  cout<<"请输入原始字符串:\n"; 
  cin.getline(str,80);  
  cout<<"请输入要删除的字符:";     
  cin.get(ch);     
  fun(str,ch);     
  cout<<endl<<"新字符串:"<<str;
  xxx();
  return 0;     
} 
示例代码:
 int i=0,j=0;     
while(s[i]!='\0')     
{if(s[i]!=c) 
s[j++]=s[i];
i++;
}
s[j]='\0';
  • 写回答

1条回答 默认 最新

  • fuill 2021-12-20 17:00
    关注

    s[j++]相当于s[j+1],并且j=j+1;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月29日
  • 已采纳回答 12月21日
  • 创建了问题 12月20日

悬赏问题

  • ¥15 ssh登录页面的问题
  • ¥60 渗透一个指定银行app,拿到客户信息,需要什么级别
  • ¥50 关于在matlab上对曲柄摇杆机构上一点的运动学仿真
  • ¥15 jetson nano
  • ¥15 :app:debugCompileClasspath'.
  • ¥15 windows c++内嵌qt出现数据转换问题。
  • ¥20 公众号如何实现点击超链接后自动发送文字
  • ¥15 用php隐藏类名和增加类名
  • ¥15 算法设计与分析课程的提问
  • ¥15 用MATLAB汇总拟合图