一、问题及代码 [cpp] view plain copy /* * 文件名称:c++作业6 * 作 者:王义杰 * 完成日期:2017 年 5 月 5 日 * 版 本 号:v6.0 * 对任务及求解方法的描述部分:详细而准确地编程 * 输入描述:通过易懂的单词定义输入的单位 * 问题描述:用数组语句编程 * 程序输出:c++作业6 * 问题分析:熟悉使用数组语句 * 算法设计: */ 【项目4:字符删除】 #include<iostream> using namespace std; int main() { char s[20],c; int i,j; cout<<"请输出字符串:"; cin.getline(s,20); cout<<"请输入需要删掉的字符:"; cin>>c; for(i=0;i<20;i++) { if(s[i]==c) { char *p=&s[i]; for(j=i;j<15;j++) { p=p+1; s[j]=*p; } } } cout<<s<<endl; } 【项目6:字符串插入】 #include<iostream> using namespace std; int main( ) { char a[10],b[3]="ab"; int i=0,j=0,len1=0,len2=0,index=0; char max; cin.getline(a,10); max=a[0]; while(a[i]!='\0') { if(a[i]>max) { max=a[i]; index=i; } i++; } cout<<"最大字符为:"<<max<<endl; while(a[len1]!='\0') len1++; while(b[len2]!='\0') len2++; while(len1>index) { a[len1+len2]=a[len1]; len1--; } index++; while(b[j]!='\0') { a[index]=b[j]; index++; j++; } cout<<a<<endl; } 二、运行结果: 【项目4:字符删除】 【项目6:字符串插入】