/*
Copyright(c)2016,烟台大学计算机学院
All rights reserved.
文件名称:tset.cpp
作者:尤文敏
完成日期:2016年12月10日
版本号:v1.0
题目描述 :
字符串插入
问题及代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char t[50],s[50],a[80];
int pos,i,j,m=0,n;
gets(t);
gets(s);
scanf("%d",&pos);
for(j=0; j<pos; j++)
{
a[m]=s[j];
m++;
}
for(i=0;t[i]!='\0';i++)
{
a[pos]=t[i];
pos++;
}
for(n=j;s[n]!='\0';n++)
{
a[pos]=s[n];
pos++;
}
a[pos]='\0';
puts(a);
return 0;
}
运行结果:
知识点总结:
在特定的位置上插入字符串的程序中,要先找到所插入的位置,然后插入,其次就是要把被插入的字符串所剩下的字符再放在插入字符串的后面,找准位置时关键之处。
学习心得:
一开始时,由于位置关系未能找好,导致程序不能输出剩下的字符,后来又仔细的检查,发现错误,然后改正。