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

一、问题及代码

问题:字符串插入

代码:

/*
* 文件名称: 登录
* 作    者:  吴航峰
* 完成日期:    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;
}

二、运行结果

三、心得体会

字符串掌握不熟练

四、知识点总结

指针。字符串

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值