为什么要用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';