3943 - 后缀子串 8-7
时间限制 : 1 秒
内存限制 : 128 MB
一个字符串包含n个字符,写一个函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
题目输入
输入一共占2行,第一行有两个正整数n,m(数据保证0<m<=n<100)
第二行是一个包含n个字符的字符串。
题目输出
输入占一行,输出复制后的字符串
输入/输出样例
输入格式
10 4 sadf 12asd
输出格式
f 12asd
C语言解答
#include<stdio.h> int main() { int n,m,i; char ch; scanf("%d%d",&n,&m); getchar(); for(i=1;i<=n;i++) { ch=getchar(); if(i>=m)putchar(ch); } puts(""); return 0; }
C++解答
#include<stdio.h> #include<string.h> void f(int m,int n,char a[100],char b[100]) { int i; for(i=m-1;i<=n;i++) b[i-m+1]=a[i]; b[n-m+1]='\0';} int main() { int i,n,m; char a[100],b[100]; scanf("%d%d",&n,&m); getchar(); gets(a); f(m,n,a,b); for(i=0;i<=n-m;i++) printf("%c",b[i]); printf("\n"); return 0; }