7、在字符串前加5个符号"note:"

原创 2013年12月03日 14:58:32

老师的方法:

#include<iostream>
using namespace std;
int main()
{
	char str1[40]={"I am a boy."};
	char str2[20]={"note:"};
	int i=0,len2=0;
	//下面将把str2插入到str1的开头部分,并且保存在str1中
	//先求出str2的“长度”
	while(str2[len2]!='\0')
	{  
		len2++;
	}	
	//str2中有len2个字符
	//找到str1中结尾的位置
	i=0;    
	while(str1[i]!='\0')
	{
		i++;
	}
	//由后往前,整体往后“搬迁”len2个位置
	while(i>=0)
	{
		str1[i+len2]=str1[i];
		i--;
	}
	//空出的前len2位置复制为str2
	i=len2-1;
	while(i>=0)
	{
		str1[i]=str2[i];
		i--;
	}
	cout<<"处理后的字符串是: "<<str1<<endl;
	return 0;
}

自己的方法:(str2的长度自己直接写了。。)

#include <iostream>
using namespace std;
#include<iostream>
using namespace std;
int main()
{
    char str1[50]="I am a happy boy\'s daddy.",str2[50]="note:";
    int i=0;
    while(str1[i]!='\0')
    {
        i++;
    }
     cout<<i<<endl;
     cout<<str1[i]<<endl;
    for(int j=i-1;j>=0;j--)
      str1[j+5]=str1[j];
    for(int j=0;j<5;j++)
      str1[j]=str2[j];
    cout<<str1<<endl;
    //cout<<"整理后的字符串"<<str2<<endl;
    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

提取字符串中的符号

5个方法解决字符串包含关系

《编程之法:面试和算法心得》书籍算法使用java语言进行整理,以及个人所列举的计算方法,本文章根据本书中的第二节字符串的包含进行整理,并且提出了本人平时使用的计算方法(本人方法卓略,大神勿喷),以供日...

java替换字符串中的符号

  • 2012-05-23 14:44
  • 26KB
  • 下载

以@为间隔,每5个字符为间距,分隔字符串

从前往后数,每隔5个字符插入一个 @ 字符一般情况下,从前往后数,每5个字符之间依次,插入@进去;最后一组字符,不插入 @ ;例如:12345@12345@123 12345@123...

7. 创业5个黄金阶段 你抓住了吗

成就一生的成功之路:掌握创业的5个黄金阶段     有些事,做错了还可以重新来过,但生命中每个阶段的抉择,都只能有一次。一旦决定了方向,就不要后悔,要勇往直前!     我把创业依照年龄分...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)