您的位置:首页 > 其它

上机报告6-1项目6字符串插入

2016-05-23 16:36 162 查看
一、问题及代码

问题:字符串插入

代码:

/*
* 文件名称: 登录
* 作    者:  吴航峰
* 完成日期:    2016  年  5   月   20日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:字符串插入
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include <iostream>
#include <string.h>
using namespace std;
int main ()
{
char a[100],b[100];
cout<<"请输入字符串a"<<endl;
cin.getline(a,100);
int l=strlen(a),l1;
int Max ,pl;
Max=int (a[0]);
for (int i=0;i<l;i++)
{
if (int(a[i]>Max))
{
Max=int (a[i]);
}
}
for (int i=0;i<l;i++)
{
if(int(a[i])==Max)
{
pl=i;
break;
}
}
cout <<"最大字符为"<<char (Max)<<endl;
cout <<"请输入字符串B"<<endl;
cin.getline(b,100);
l1=strlen(b);
char *p=&a[l-1];
for (int i=l-1;i>pl;i--)
{
*(p+l1)=*p;
p--;
}
p=&a[pl+1];
for (int i=0;i<=l1-1;i++)
{
*p=b[i];
p++;
}
a[l+l1]='\0';
cout <<"插入后为"<<a;
return 0;
}

二、运行结果



三、心得体会

字符串掌握不熟练

四、知识点总结

指针。字符串
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: