若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。


  • 运维

  • 前端

  • 编程

  • 随笔

  • hust-oj

2274: 将字符串插入到另一个字符串的指定位置(串)

发表于 2017-10-06   |   分类于 HUSTOJ   |   阅读次数 1,677

题目描述

将字符串t插入到字符串s中,在位置pos后插入。不得使用字符串操作函数,输出组合成的字符串。

输入

输入两个字符串(t和s)和要插入的位置(pos)

输出

输出组合后的字符串

样例输入

qwe
jij
3

样例输出

jijqwe

参考代码

#include <stdio.h>
#include <stdlib.h>
typedef struct string 
{
    char c;
    struct string *link;
}
String;
String *creat(String **rail) 
{
    char c;
    String *p,*q,*head=NULL;
    while((c=getchar())!='n'){
        p=malloc(sizeof(String));
        p->c=c;
        if(head==NULL)
            head=q=p;
        else{
            q->link=p;
            q=p;
        }
    }
    q->link=NULL;
    *rail=q;
    return head;
}
int main(){
    int n,i;
    String *head1,*head2,*p,*rail1,*rail2;
    head1=creat(&rail1);
    p=head2=creat(&rail2);
    scanf("%d",&n);
    for(i=0;i<n-1;i++)
        p=p->link;
    rail1->link=p->link;
    p->link=head1;
    for(p=head2;p!=NULL;p=p->link)
        printf("%c",p->c);
    return 0;
}

解析

暂无

hustoj

发表评论 取消回复

邮箱地址不会被公开。 必填项已用*标注

*
*


hoxis wechat
著作权归作者所有
站点更新说明
  • 文章目录
  • 站点概览
若是凉夜已成梦

若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。

1904 日志
6 分类
12 标签
RSS
weibo github twitter facebook

友情链接

Dreams孤独患者 Skip 原站点
© 2017 若是凉夜已成梦
Powered by WordPress | 已运行
Theme By NexT.Mist