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]='\0';
    scanf("%d",&pos);
    strcpypos(s2,s1,pos);
    printf("%s\n",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]!='\0';i++,j++)
{
s2[j]=s1[i];
}
s2[j]='\0';
}
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]='\0';
scanf("%d",&pos);
strcpypos(s2,s1,pos);
printf("%s\n",s2);
return 0;
}

最新文章

  1. 关于java中final关键字与线程安全性
  2. 再谈 $* 和 $@ 在 Bash 中的表现
  3. vtk保存图像
  4. 用node搭建静态文件服务器
  5. PHP中有关Session的函数比较多,最常用到的也就这么几个函数
  6. iOS runtime 运行时( 二 )
  7. ZOJ 1025 Wooden Sticks(快排+贪心)
  8. 使导出excle文档实现ALT+Enter的效果()
  9. poj 1579 Function Run Fun(记忆化搜索+dp)
  10. JAVA流式布局管理器--JAVA基础
  11. 一起做orb-slam(2)
  12. 【笔记】两个根因分析方法:5WHY&amp;10WHY
  13. 图论算法之DFS与BFS
  14. Promise实现ajax
  15. Java基础巩固——异常
  16. java面试——问题回溯
  17. iis重启的几种方法
  18. CSS3 的calc()方法的使用
  19. OpenStack Identity(Keystone)概述及示例
  20. 在腾讯云上安装mysql遇到的问题

热门文章

  1. POJ1861 Network
  2. 【Tomcat】使用tomcat manager 管理和部署项目,本地部署项目到服务器
  3. Java面试题集(二)
  4. hdu1251 字典树trie 模板题
  5. CSS3 伪类选择器 nth-child() 的用法
  6. ubuntu下安装翻译软件
  7. Java普通员工管理系统
  8. [转] java中volatile关键字的含义
  9. Object中的wait,notify,notifyAll基本使用(转)
  10. 如何在ASP.NET Core自定义中间件中读取Request.Body和Response.Body的内容?