zoukankan      html  css  js  c++  java
  • YTU 1068: 复制字符串

    1068: 复制字符串

    时间限制: 1 Sec  内存限制: 128 MB
    提交: 602  解决: 382

    题目描述

    有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。

    输入

    数字n 一行字符串数字m

    输出

    从m开始的子串

    样例输入

    6
    abcdef
    3

    样例输出

    cdef

    提示

     主函数已给定如下,提交时不需要包含下述主函数


    /* C代码 */


    int main()

    {

        char s1[256],s2[256];

        int n,pos,i;

        scanf("%d",&n);

        getchar();

        for(i=0;i<n;i++)

           scanf("%c",&s1[i]);

        s1[n]='';

        scanf("%d",&pos);

        strcpypos(s2,s1,pos);

        printf("%s ",s2);

        return 0;

    }



    /* C++代码 */

    int main()

    {

        char s1[256],s2[256];

        int n,pos,i;

        cin>>n;

        cin.get();

        cin.getline(s1,n+1);

        cin>>pos;

        strcpypos(s2,s1,pos);

        cout<<s2<<endl;

        return 0;

    }

    迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……

    #include <stdio.h>
    void strcpypos(char s2[256],char s1[256],int pos)
    {
        int i,j=0;
        for(i=pos-1;s1[i]!='';i++,j++)
        {
            s2[j]=s1[i];
        }
        s2[j]='';
    }
    int main()
    {
        char s1[256],s2[256];
        int n,pos,i;
        scanf("%d",&n);
        getchar();
        for(i=0;i<n;i++)
           scanf("%c",&s1[i]);
        s1[n]='';
        scanf("%d",&pos);
        strcpypos(s2,s1,pos);
        printf("%s
    ",s2);
        return 0;
    }
    

  • 相关阅读:
    枚举--分巧克力--蓝桥杯--二分法
    枚举笔记之哈希表 四个平方和
    枚举 蓝桥杯 四个平方数和2--暴力解法 超时
    枚举例题之平方十位数思路无代码
    LeetCode----盛最多水的容器「贪心」
    2020校招笔试
    2020校招美团点评笔试
    2020校招搜狗笔试
    2020网易校招笔试
    2020校招途家名宿开发笔试
  • 原文地址:https://www.cnblogs.com/im0qianqian/p/5989415.html
Copyright © 2011-2022 走看看