3420 - 第七题 字符串拆分
时间限制 : 1 秒
内存限制 : 128 MB
将一个字符串按照指定的位置,分割为2个子串,并输出(从1开始计数,空格也算一个位置)。
题目输入
输入一个字符串(长度不超过100);并输入制定位置。
题目输出
第一行输出拆分后的第一个字符串;第二行输出拆分后的第二个字符串;
输入/输出样例
输入格式
HELLO WORLD 4
输出格式
HELL O WORLD
C语言解答
int main(int argc, const char * argv[]) { char data[100]; char str1[100]; char str2[100]; int length = 0; int position = 4; gets(data); scanf("%d",&position); memcpy(str1,data,sizeof(char)*position); strcpy(str2, &data[position]); printf("%s\n",str1); printf("%s\n",str2); }
C++解答
#include<bits/stdc++.h> using namespace std; string a; int t; int main() { getline(cin,a); cin>>t; for(int i=0;i<t;i++) cout<<a[i]; cout<<endl; for(int i=t;i<a.size();i++) cout<<a[i]; return 0; }